Android Studio 2.0 Preview 8 问题与 gradle 2.10 和插件 2.0.0-alpha7

Android Studio 2.0 Preview 8 issue with gradle 2.10 and plugin 2.0.0-alpha7

我在使用 Gradle 插件 2.0.0-alpha6 和 Gradle 2.10 时遇到了一些问题,并通过禁用 Instant 运行 解决了这些问题(如 中所述)。

然后我更新到 gradle 插件 2.0.0-alpha7 没有任何问题

今天我更新了Android Studio 到最新的2.0 Preview 8 版本,我又遇到了以下错误:

Error:Could not find com.android.tools.build:gradle:2.0.0-alpha7. Searched in the following locations: https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha7/gradle-2.0.0-alpha7.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha7/gradle-2.0.0-alpha7.jar

现在,我通过单击这些链接看到这两个文件不存在...但是,如果我恢复到 gradle 插件 2.0.0-alpha5 或 2.0,我会得到同样的错误。 0-alpha6,这样做意义不大。是不是maven环境宕机了?

真令人沮丧。现在,我尝试检查 Instant 运行 是否已启用,结果让我大吃一惊:它已被禁用,我无法再启用-禁用它,因为 Android Studio 似乎不理解我正在使用gradle.

可能是因为它找不到 Gradle 文件,因此不允许我 enable/disable 依赖于 gradle 插件版本的功能。所以,我不知道该怎么办。

我已经在我的 build.gradle 文件中增加了最大堆大小

dexOptions {
    incremental true
    javaMaxHeapSize "4g"
}

这是我的完整 build.gradle 文件(除了我从中删除的一些 var 设置):https://gist.github.com/MarKco/60f4ac63f7cafb783f3a

要再次启用 Instant 运行(或至少不会灰显),您必须更新到 gradle 插件 2.0.0-alpha8。这也可能会解决您的其他问题。

来自 http://tools.android.com/recent

的发行说明

We've just pushed Android Studio 2.0 Preview 8 to the canary channel, as well as a new version of the Gradle plugin: 2.0.0-alpha8. You'll want to update both; instant run in particular is only enabled when using the latest versions of both:

因此尝试将 gradle 插件更新为 2.0.0-alpha8