不支持的方法:GradleProject.getBuildScript()。

17

在将ADT项目(导出并创建Gradle文件后)导入Mac OS X上的Android Studio时,我遇到了这个错误。

Android Studio 版本为3.6(最新版),Gradle版本为1.8(最新版)。

错误信息如下:

不支持的方法:GradleProject.getBuildScript()。您连接的 Gradle 版本不支持该方法。要解决此问题,您可以更改/升级连接的 Gradle 目标版本。或者,您可以忽略此异常并从模型中阅读其他信息。

有关更多详细信息,请参阅 IDE 日志(帮助 | 显示日志)。

我不知道在哪里查找 IDE 日志...

1个回答

34
今天我在升级到Android Studio 0.3.6后打开项目时遇到了类似的错误。以下是我进行的更改,以使其能够再次正常工作。
  • gradle-wrapper.properties 中的以下行从 gradle-1.6-bin.zip 更改为 gradle-1.8-bin.zip:

distributionUrl=http://services.gradle.org/distributions/gradle-1.8-bin.zip

  • 也将 build.gradle 中的以下行从 0.5.+ 更改为 0.6.+:

classpath 'com.android.tools.build:gradle:0.6.+'

在Windows中,gradle-wrapper.properties位于\项目文件夹\gradle\wrapper\gradle-wrapper.properties

build.gradle位于\项目文件夹\模块文件夹\build.gradle

需要更改的文件在下面的项目浏览器截图中突出显示。

这是Android Studio中项目浏览器的屏幕截图,显示需要更改的文件。

在进行这些更改后,我使用gradle文件同步了项目,然后可以构建和测试。

希望这有所帮助。

请注意,您应该使用默认或可定制的gradle包装器: gradle idea设置


嘿,LeftyCode...现在我遇到了这个错误:需要Gradle版本1.8。当前版本为1.6。如果使用gradle wrapper,请尝试编辑/Applications/Android Studio.app/bin/gradle/wrapper/gradle-wrapper.properties中的distributionUrl为gradle-1.8-all.zip。请修复项目的Gradle设置。 - Anish Singh
你在 gradle-wrapper.properties 文件中修改了那一行吗?(我列出的第一件事) - LeftyCoder
谢谢...我忘了! - Anish Singh
2
在Windows上,gradle-wrapper.properties 的路径位于 your_project\gradle\wrapper\gradle-wrapper.properties - Jeff T.
谢谢。它在我的Mac上运行。我将gradle-wrapper.properties从2.1.0更改为2.14.1 && build.gradle从'com.android.tools.build:gradle:2.1.1'更改为'com.android.tools.build:gradle:3.0.0-beta4'。 - Scott Wang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接