Android Studio的Gradle构建错误

时间:2013-05-16 13:59:57

标签: android android-studio

当我尝试在Android Studio中构建项目时,我使用随下载提供的gradle插件(v 1.6)获得以下错误:

The specified Gradle installation is not supported by this tooling API version (1.6, protocol version 4)

当我降级到gradle 1.3,1.4或1.5时,我收到此错误:

Gradle: : java.lang.ClassNotFoundException: org.gradle.tooling.provider.model.ToolingModelBuilderRegistry

该项目最初是在Eclipse中创建的,使用build gradle file选项导出,然后导入到Android Studio中。

有谁知道我可以做些什么来解决这些问题?非常感谢。

3 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,我认为这是因为我的机器上有多个版本的gradle。我找到的解决方案是使用Android Studio在项目文件夹中创建的脚本(gradlew(MacOs / Unix)或gradlew.bat(Windows)):

./gradlew assemble

这会导致运行正确版本的gradle - 即Android Studio附带的版本。

我没有尝试在Eclipse中创建项目,因此我不确定在以这种方式创建项目时是否创建了这些脚本。

答案 1 :(得分:1)

我认为问题在于Eclipse 22导出项目的方式。最后,我将项目转移到的方式是在Android Studio中创建一个新项目,并将我的Eclipse项目中的文件复制到新项目中的相应目录中。

Android Studio中项目的目录结构与Eclipse中的结构非常不同,当您启动一个从Eclipse导入项目时无法获得的新项目时,会创建多个文件(例如gradlew。 bat,settings.gradle)。

答案 2 :(得分:0)

我也有这个问题,确实可以解决马克建议使用./gradlew汇编。

但是,这无法帮助您在Android Studio中运行Make Project。

要做到这一点,我必须转到首选项/ Gradle /使用本地gradle分发

并选择项目文件夹中的任何随机(但不是gradle)文件夹。

您可能会注意到这被标记为无效位置,但您可以忽略它,似乎......

不是一个很好的解决方案,但它确实有效。