Android Studio的Gradle构建错误

当我尝试在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中。

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


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

./gradlew assemble

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

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


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

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


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

但是,这并不能帮助您在Android Studio中运行Make项目。

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

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

您可能会注意到这被标记为无效的位置,但您可以忽略它,看起来......

不是一个很好的解决方案,但它的工作。

链接地址: http://www.djcxy.com/p/13533.html

上一篇: Gradle build errors with Android Studio

下一篇: Android Actionbar set width to the tabs