5

在 Android Studio 1.2.2 中构建 Android 项目时出现以下错误(新安装)

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

Gradle 版本是 2.4

Android build gradle 版本为 1.2.3

Android-apt 版本为 1.4

Android SDK 版本为 19。

4

2 回答 2

4

这是由 Android apt 插件使用unitTestVariants其版本中的属性触发的,该1.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()(测试版不在 maven 上)
  2. 'com.android.tools.build:gradle:1.2.3'替换所有实例'com.android.tools.build:gradle:1.3.0-beta4'
  3. 从 AndroidStudio 中重新同步 gradle 项目

使用 Android apt 插件 <=1.4

@emarc-magtanong 提供

  • 确保所有对 Android apt 插件的引用都是 readcom.neenbedankt.gradle.plugins:android-apt:1.4不是 com.neenbedankt.gradle.plugins:android-apt:1.5 nor com.neenbedankt.gradle.plugins:android-apt:+
于 2015-07-08T18:01:22.783 回答
1

使用 gradle 2.4。这也发生在我身上,并尝试让它与 gradle 2.2.1 一起使用,更改构建工具和 android gradle 插件。唯一有效的是更新 gradle。您可以更新 gradle 包装器。

于 2015-07-09T03:08:03.057 回答