大家在工作学习过程中,经常会需要导入其他人的项目,但由于每个人的As环境不同,造成导入项目时遇到各种麻烦。现在我整理了一套流程,虽然并不一定完全合理,但是基本能保证项目能正常运行起来。
第一步,替换gradle
大部分as项目跑不起来,都是因为gradle版本不匹配造成的。而下载gradle又是极其缓慢的,经常造成假死现象。所以,这里可以采用直接替换的方法快速解决问题。
找到一个现有的能在当前as上正常运行的项目(或者干脆新建项目),将” .gradle”和“gradle”文件夹复制到目标项目中覆盖对应文件夹(.gradle在Linux和mac下是隐藏文件)。
第二步:修改项目的”build.gradle”文件(注意:是外层的文件夹)
通常在稳定版as中,划线文本内容和其版本号相同。细节可以新建项目,查看具体内容。
第三步:根据实际需要修改moudle的”build. gradle”文件(注意:是内层的文件夹)。如果有多个moudle,则都要修改。
高版本as可能会不兼容低版本的buildTools,这时我们必须修改buildToolsVersion
如上图提示,build tools最小版本要求为25.0.0,这里可以根据需要选择合适的小版本,比如25.0.3。修改时会有如下提示
或者直接在设置中找到已安装的buildtools,查看本地已安装的版本,查找合适的版本(注意勾选右下角红框位置)
如果引入v7、v4包,通常也要修改对应的版本号
修改版本号通常也可以通过提示选择合适的版本
CompoleSdkVersion和targetSdkVersion根据实际需要决定是否修改,targetSdkVersion不大于CompoleSdkVersion