App工程导入说明

  切记不要把源码目录放在中文路径下面,也就是说,源码的完整目录名称不能带有任何中文字符。计算机的用户名也不能带有中文。    
导入方法有两种下面分别进行介绍

按照项目Project方式导入

  打开Android Studio,依次选择菜单“File”——“Open”,在弹出的文件选择对话框里选中源码根目录,Android Studio就会开始加载整个项目。
加载过程如果提示错误“Invalid VCS root mappings”,那么需要依次选择菜单“File”——“Settings”——“Version Control”,删除窗口右上角标红的目录(删除办法:先选择标红的目录名称,再单击右上角的减号按钮“-”)。

  另外注意源码根目录下面的local.properties,在导入源码之前,要先把该文件里面的ndk.dir改为读者电脑上的NDK安装路径,把sdk.dir改为
读者电脑上的SDK安装路径。(并不是所有的情况都要改,要根据自己local.properties文件内的内容修改)

按照模块Module方式导入

单个模块(项目名称,app的前一个目录)的导入步骤如下:
1、依次选择菜单“File”——“New”——“New Project”,按提示新建一个项目(即Project);
2、项目创建完毕,再依次选择菜单“File”——“New”——“Import Module”,按提示导入具体的目录;
另有两点需要注意:
一、Android Studio 3.1无法正常导入模块
先按照上面的第二点导入模块,此时Android Studio没有任何反应,既不重编也不在左侧列表添加新模块。此时要打开项目的settings.gradle,把下面这行:
include ':app'
改成下面这样,也就是手动添加新模块的名称:
include ':app', ':新模块的名称'
修改完毕,重启Android Studio,再次打开后AS就会自动重新编译了。
二、导入部分模块提示xxx(库名)找不到,错误描述为“Project with path ':xxx(xxx是库名)' could not be found in root project 'media'”。
是因为有些模块依赖于xxx公共库,要先按模块方式导入xxx,然后再导入单个模块。

另辟蹊径

当然你也可以自己把需要的代码拉入你所需的部位