Android Studio中的Gradle构建错误

And*_*zki 5 android gradle android-studio android-gradle-plugin android-apt

我在Android Studio 1.2.2中构建Android项目时遇到以下错误(全新安装)

Error:(76, 0) Could not find property 'unitTestVariants' on com.android.build.gradle.internal.dsl.TestOptions_Decorated@261be0aa.
Run Code Online (Sandbox Code Playgroud)

Gradle版本是2.4

Android build gradle版本是1.2.3

Android-apt版本是1.4

Android SDK版本为19.

des*_*eim 4

这是由 Android apt 插件使用unitTestVariants1.5版本中的属性触发的,该属性仅在 Android gradle 插件从版本1.3开始的版本中可用(参见错误报告)。

因此,现在要么使用 android apt 插件版本1.4要么使用Android gradle 插件版本1.3(请参阅下面的说明)。

请注意,就这个错误而言,gradle 版本本身并不重要,您2.4也可以使用2.2.1.


使用Android gradle插件 >=1.3

  1. 确保项目buildscript块引用jcenter()(beta 版本不在 Maven 上)
  2. 替换'com.android.tools.build:gradle:1.2.3'by的所有实例'com.android.tools.build:gradle:1.3.0-beta4'
  3. 从 AndroidStudio 中重新同步 gradle 项目

使用Android apt插件<=1.4

(由@emarc-magtanong提供)

  • 确保对 Android apt 插件的所有引用均已读取com.neenbedankt.gradle.plugins:android-apt:1.4,而不是 com.neenbedankt.gradle.plugins:android-apt:1.5 com.neenbedankt.gradle.plugins:android-apt:+