2016-04-11 122 views
0

我試圖在Android Studio中更新我的gradle版本。我試圖使用版本2.10,但遇到問題。Android Studio Gradle Update

在我的gradle-wrappers.properties我有

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

裏面我build.gradle文件項目中,我

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.10' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

在我的Android工作室的喜好,選擇Use default gradle wrapper我有。我越來越

4:04:01 PM Gradle sync failed: Could not find com.android.tools.build:gradle:2.10. 
      Searched in the following locations: 
      file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.10/gradle-2.10.pom 
      file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.10/gradle-2.10.jar 
      https://jcenter.bintray.com/com/android/tools/build/gradle/2.10/gradle-2.10.pom 
      https://jcenter.bintray.com/com/android/tools/build/gradle/2.10/gradle-2.10.jar 
      Required by: 
      :MyApp:unspecified 
      Consult IDE log for more details (Help | Show Log) 

的錯誤,我可以看到它正試圖找到兩個文件:gradle-2.10.pomgradle-2.10.jar。我應該手動安裝這些文件嗎?

回答

1

要更新gradle包裝器,您不需要更改Gradle的Android插件版本。

com.android.tools.build:gradle的最後一個版本是2.0.0。更改build.gradle這樣的:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 
+0

感謝似乎擺脫了那個錯誤。 –

2

不要與gradle這個版本混淆爲Android的gradle這個插件。

用這行代碼聲明gradle插件。使用

classpath 'com.android.tools.build:gradle:2.0.0' 

gradle版本在gradle/wrapper/gradle-wrapper.properties中定義。使用:

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