Android 0.3.5無法匯入ADT匯出的gradle build script解決方法

這幾天Android Studio又推出新的版本0.3.5, 打開之前的gradle專案都沒有問題, 可是匯入從ADT匯出的gradle build script卻無法匯入, 出現以下的錯誤視窗

enter image description here

原本以為是不是ADT版本需要更新到最新版, 於是更新到Build: v22.3.0-887826這個版本, 還是出現一樣的問題. 用Google找了一下, 這個問題其它的開發者在0.3.4版就發現了, 而Google的開發者說這個問題在0.3.5會解決, 但我確遇到了同樣的問題:-(,如果你用GradleProject.getBuildScript()這個關鍵字找解答, 應該跟我一樣會找到Google+的Android studio專頁的討論串,但是還是無法解決這個問題,於是使用了另一種關鍵字來找解藥,終於讓我在StackOverflow找到相關的討論, 解決方法如下

1.修改yourproject/gradle/wrapper/gradle-wrapper.properties 這個檔案, 將

distributionUrl=http\://services.gradle.org/distributions/gradle-1.6-bin.zip

改成

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

2 修改yourproject/build.gradle 將

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

改成

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

這樣就可以將build.gradle匯入Android Studio 0.3.5版而且可以編譯成功

Written with StackEdit.

留言

這個網誌中的熱門文章

使用 AI 專門幫公司內部的流程做最佳化,這個團隊的角色會越來越重要

使用 New Bing 的 Chat 功能來當作閱讀 PDF/網頁文章/程式碼的輔助工具

我的Kindle 2支援中文顯示了