我安装了Android Studio 0.1.9.今天我得到并更新到0.2版本,当然我更新了.安装完成后,我重新启动了Android Studio,但现在收到此消息:
Project正在使用旧版本的Android Gradle插件.支持的最低版本为0.5.0.请更新依赖项'com.android.tools.build:gradle'的版本
我怎么做?我在android studio中找不到任何gradle插件的更新工具.
我刚刚注意到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.
使用Gradle 4.6或更高版本时,Android Gradle插件的3.1.2版不支持按需配置.
gradle按需配置在处理具有大量模块的多模块android项目时非常有用,以避免不必要的配置.
我找不到官方发行说明/文档,解释了最新的android插件不支持按需配置的原因.有没有人更好地理解为什么它不起作用,也许未来的计划是什么?(例如,这只是一个临时错误?)是否有关于此更改的官方文档?