Android studio升级导致原有工程出错的解决方法

时间:2022-11-03 15:28:13

AS1.5发布,修复了不少BUG,编译速度也大幅提升,所以把一直用的1.2升级到1.5,但是导入原有的工程时,由于Gradle版本问题导致工程无法编译通过,先解决方法如下:

1、首先找到工程目录下的build.gradle,

dependencies {
        classpath 'com.android.tools.build:gradle:1.2.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
将1.2.2(我当前AS版本对应的Gradle版本)修改为AS1.5对应的版本:1.5.0
2、找到gradle->wrapper->gradle-wrapper.properties文件,distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip修改为

distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
 

3、当android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK,并且AS会自动在项目下的build.gradle里添加上以下代码:

{

android{

complieSdkVersion:23

buildToolsVersion:23.0.1

}

}

编译时会出现“ Gradle DSL method not found: 'android()'”错误,解决方法,将这部分代码删除,然后clean project->Rebuild project.

注:修改上述Gradle部分后,记得要重启AS或者点击toolbar上的Sync project with Gradle files按钮。

如果仍然无法解决问题,请留言共同研究!