1. 程式人生 > >android studio,gradle版本,gradle外掛版本的使用問題

android studio,gradle版本,gradle外掛版本的使用問題

最近把gradle玩壞了,導致了很多報錯。一個奇葩的錯誤是,點選run沒有任何反應,服了。最後檢查出來是gradle外掛版本不對,as的gradle版本可以在settings裡面配置,我建議搞成預設的吧,grandle外掛的版本我建議先搞低點。
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:2.0.0'
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

}

這麼去配置外掛是沒有問題的,但是instant run功能沒法使用。外掛太低,這個外掛是從jcenter()倉庫直接下載得到。現在這個倉庫有哪些外掛可以看下這個連結。https://jcenter.bintray.com/com/android/tools/build/gradle/

我現在as版本升級到 2.2 了,

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:2.0.0'
classpath 'com.android.tools.build:gradle:2.1.2'
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
經過幾番測試,外掛用這個可以。但是有個問題,runinstant功能還是用不了,我當初之所以想更新版本就是衝著速度來的。繼續,as自動更新到
classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
但是出現了個錯誤,
我把
 defaultConfig {
        applicationId "com.xuanyun"
minSdkVersion 18 //為了使用md效果,改成了21.實際上最低是11 targetSdkVersion 21 versionCode 1 versionName "1.0" signingConfig signingConfigs.config // multiDexEnabled true }

最後一句註釋掉了,錯誤沒有了,現在確實好用了,instant run可以使用了,速度槓槓的。但是對grandle真心搞不動,現在記住一點,很多編譯錯誤和你原始碼檔案其實關係不大,都是gradle外掛惹得禍。
英文好的的朋友可以看下,gradle的介紹。
http://tools.android.com/tech-docs/new-build-system