Gradle Android Studio 中的构建错误
Gradle build error in Android Studio
我在 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构建gradle版本为1.2.3
Android-apt版本是1.4
AndroidSDK版本为19.
这是由 Android apt 插件在其 1.5
版本中使用 unitTestVariants
属性 触发的,该版本仅在 Android gradle 从版本 1.3
开始的插件(参见 bug report)。
所以现在要么使用 android apt 插件版本 1.4
, 要么 Android gradle 插件版本 1.3
(请参阅下面的说明)。
请注意,就此错误而言,gradle 版本本身并不重要,您可以使用 2.4
以及 2.2.1
。
使用Androidgradle插件>=1.3
- 确保项目
buildscript
块引用 jcenter()
(测试版不在 Maven 上)
- 将
'com.android.tools.build:gradle:1.2.3'
的所有实例替换为 'com.android.tools.build:gradle:1.3.0-beta4'
- 从 AndroidStudio
中重新同步 gradle 项目
使用Androidapt插件<=1.4
(由 @emarc-magtanong 提供)
- 确保所有对 Android apt 插件的引用都读作
com.neenbedankt.gradle.plugins:android-apt:1.4
和 not com.neenbedankt.gradle.plugins:android-apt:1.5
nor com.neenbedankt.gradle.plugins:android-apt:+
.
使用gradle 2.4。这也发生在我身上,并试图让它与 gradle 2.2.1 更改构建工具和 android gradle 插件一起工作。唯一有用的是更新 gradle。您可以更新 gradle 包装器。
我在 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构建gradle版本为1.2.3
Android-apt版本是1.4
AndroidSDK版本为19.
这是由 Android apt 插件在其 1.5
版本中使用 unitTestVariants
属性 触发的,该版本仅在 Android gradle 从版本 1.3
开始的插件(参见 bug report)。
所以现在要么使用 android apt 插件版本 1.4
, 要么 Android gradle 插件版本 1.3
(请参阅下面的说明)。
请注意,就此错误而言,gradle 版本本身并不重要,您可以使用 2.4
以及 2.2.1
。
使用Androidgradle插件>=1.3
- 确保项目
buildscript
块引用jcenter()
(测试版不在 Maven 上) - 将
'com.android.tools.build:gradle:1.2.3'
的所有实例替换为'com.android.tools.build:gradle:1.3.0-beta4'
- 从 AndroidStudio 中重新同步 gradle 项目
使用Androidapt插件<=1.4
(由 @emarc-magtanong 提供)
- 确保所有对 Android apt 插件的引用都读作
com.neenbedankt.gradle.plugins:android-apt:1.4
和 notcom.neenbedankt.gradle.plugins:android-apt:1.5
norcom.neenbedankt.gradle.plugins:android-apt:+
.
使用gradle 2.4。这也发生在我身上,并试图让它与 gradle 2.2.1 更改构建工具和 android gradle 插件一起工作。唯一有用的是更新 gradle。您可以更新 gradle 包装器。