当我尝试在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中。
有谁知道我可以做些什么来解决这些问题?非常感谢。
答案 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)文件夹。
您可能会注意到这被标记为无效位置,但您可以忽略它,似乎......
不是一个很好的解决方案,但它确实有效。