1. 程式人生 > >Android studio升級導致原有工程出錯的解決方法

Android studio升級導致原有工程出錯的解決方法

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按鈕。

如果仍然無法解決問題,請留言共同研究!