Android插件1.3错误

Android plugin 1.3 error

这是我将 SDK 和构建工具更新为 Android M

时遇到的错误
Android Build Tools
Found incompatible Build Tools and Android plugin versions:
* Module 'app' is using Android plugin 1.2.3 and Build Tools 23.0.0 rc1
Please use Android plugin 1.3 or newer, or an older Build Tools version.
Otherwise the project won't build.

当类路径 'com.android.tools.build:gradle:1.2.3' 更改为 1.3

我又遇到了一个错误。

Error:Could not find com.android.tools.build:gradle:1.3.
Searched in the following locations:
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/1.3/gradle-1.3.pom
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/1.3/gradle-1.3.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/1.3/gradle-1.3.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/1.3/gradle-1.3.jar

我现在该怎么办?

那是因为当时android gradle插件1.3还没有发布。它处于测试阶段。

因此,请尝试将版本设置为 1.3.0-beta1

您可以看到所有 android 级插件版本的列表 here。专业提示:一直向下滚动到底部,以便更轻松地查看最新版本。 :)

更新

Android gradle插件1.3终于发布了:https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.0/

更新

版本 1.4.0-beta1 现已可用


androidgradle 插件的 1.3.0 版尚未发布。

当前最新版本(用于 Android-Studio 1.3-preview)是 1.3.0-beta1。

把这个放在你的根目录下 build.gradle

buildscript {
     ...
     dependencies {
         classpath 'com.android.tools.build:gradle:1.3.0-beta1'
         ...
     }
}

您可以在此页面找到插件的最新发布版本:https://jcenter.bintray.com/com/android/tools/build/gradle/

请注意,您可能还需要更新构建工具:

android {
    buildToolsVersion "23.0.0 rc1"
    ...
}

此版本的构建工具可通过 "Tools (preview channel)"

部分下的 sdk 管理器获得

不幸的是,上面的先前答案对我的情况不起作用。 Gradle 只是在解决依赖关系时冻结(我在手动下载的 repo 中找不到 1.3.0-beta1):

我不得不在 build.gradle(模块:应用程序)中将 buildToolsVersion 从“23.0.0 rc1”降级为“22.0.1”,之后它运行良好。

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
...

由于 Android Studio 刚刚正式更新到 1.3(Gradle)。

在 build.gradle 文件中将 gradle 版本从 1.2.3 更改为 1.3.+ 对我有用。 它现在应该是这样的:

    dependencies {
    classpath 'com.android.tools.build:gradle:1.3.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }