7

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

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

4

3 回答 3

2

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

./gradlew assemble

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

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

于 2013-05-21T06:30:15.810 回答
1

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

Android Studio 中项目的目录结构与 Eclipse 中的结构有很大不同,在启动新项目时会创建几个文件,而从 Eclipse 中导入项目时不会得到这些文件(例如 gradlew.bat、settings.gradle )。

于 2013-05-16T19:46:01.737 回答
0

我也遇到了这个问题,Mark 建议使用 ./gradlew assemble 确实可以解决这个问题。

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

为此,我必须去 Preferences / Gradle / Use local gradle distribution

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

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

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

于 2013-08-27T17:04:25.587 回答