Mis*_*ith 27 android gradle bintray android-studio
我刚刚注意到Gradle 发布了2.12版,根据发行说明,脚本的编译速度提高了20%.我想在Android Studio中升级到该版本.
我使用V1.5.1和设置,我选择了"使用默认gradle这个包装"选项,这意味着不是使用本地gradle这个是安装每一个项目,一个特定版本的Gradle将用于每个项目.使用的版本是build.gradle文件中定义的版本.例:
buildscript {
repositories {
jcenter()
}
dependencies {
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
}
}
Run Code Online (Sandbox Code Playgroud)
现在如果我改变它:
classpath 'com.android.tools.build:gradle:2.12'
Run Code Online (Sandbox Code Playgroud)
然后Android Studio找不到该版本并抛出错误.显然,AS首先尝试在本地缓存中找到二进制文件(Android Studio/gradle/m2repository),然后尝试从bintray下载它:
https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar
Run Code Online (Sandbox Code Playgroud)
浏览已发布的版本看起来像这里的最新版本是v2.1.0-alpha1.
RaG*_*aGe 33
com.android.tools.build:gradle是android的gradle插件.它与gradle分布不同.有关gradle android插件的发布/版本信息,请参阅此处:https://bintray.com/android/android-tools/com.android.tools.build.gradle/view
要更改插件使用的gradle版本,请编辑该文件:
<Project>/gradle/wrapper/gradle-wrapper.properties
Run Code Online (Sandbox Code Playgroud)
并将此行更改为您想要的gradle版本:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.12-all.zip
Run Code Online (Sandbox Code Playgroud)
然后重建您的项目.
请记住,您正在使用的Android插件版本可能尚未使用此全新的gradle版本进行测试,并可能导致意外问题.
wes*_*ton 32
最新的插件是:
classpath 'com.android.tools.build:gradle:[INSERT LATEST HERE]'
Run Code Online (Sandbox Code Playgroud)
您应该更新要包含的存储库google(),还需要gradle> 4.1,然后最新的是:
https://developer.android.com/studio/releases/gradle-plugin.html
在撰写本文时:
buildscript {
repositories {
// Gradle 4.1 and higher include support for Google's Maven repo using
// the google() method. And you need to include this repo to download
// Android plugin 3.0.0 or higher.
google()
...
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69292 次 |
| 最近记录: |