不同于EC上面导入项目的方便性,AS导入会麻烦些,因为不同的gradle或者AS版本等问题。导致在别的地方下载了源码,导入项目各种出错,这边就对导入项目写下注意点!
下载下来的项目,请不要直接导入AS。
先创建一个新项目或者找一个原来的项目(注:需要能够在自己的AS中编译通过并能够运行)
然后按能运行的项目结构如下并打开红框内的文件
并在下载好的项目下面有记事本打开相应的文件!
将以下红框内的内容修改成本地能运行的项目
1.最外层的build.gradle文件
原本能运行的和下载的项目
2.最外层的local.properties文件
原本能运行的和下载的项目
3.app文件夹下面的build.gradle文件
这个文件内需要修改的有两大类
1.android 下面的版本
2.dependencies 下面的版本
由于新的项目可能导入的dependencies 不止一个只要和v7或者v4包的内容都要改成你本地的版本
好比这个新项目
其中相关的v4 v7包内容都改成本地的才可以!
4. gradle\wrapper文件夹下面的gradle-wrapper.properties文件
可以直接把本地能运行的整个复制到下载的项目下面,比较方便!
或者改最后一行的内容!
还有要注意的是,如果下载的项目有包含库,也需要修改库项目内的build.gradle文件,修改方法和基本项目的修改相同!
以上一切修改完成后就可以导入到AS内了,这样大部分项目都可以导入成功!
导入位置