Android Studio升级到构建工具版本19.1.0后的问题

15

刚刚将我的Android构建工具版本升级到19.1.0,结果遇到了以下问题:

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

我搜索了所有的库和依赖项,这些都设置为19.1.0

我错过了什么?


你从哪里得到了19.1.0版本?Android Studio的版本是0.5.2,Gradle的版本是1.12。这可能是你遇到问题的原因。 - edthethird
1
@edthethird - 他可能指的是当前版本为19.1.0的构建工具。 - ianhanniballake
@edthethird - 最新版本: SDK构建工具:v19.1; Android Studio:v0.5.9 - mbmc
你能否发布调用getJars()的gradle文件? - ianhanniballake
将 build.gradle 中的 as/android-plugin/gradle 版本更新。 - Gabriele Mariotti
3个回答

17

最新版的Android Gradle插件是0.11(发布于2014年6月6日)。请将您的build.gradle设置更改为“0.10.+”。

classpath 'com.android.tools.build:gradle:0.10.+'
注意:在您更新Android Studio和Android SDK(特别是您的构建工具)之前,应将此视为临时解决方案。

2
Berdon, 谢谢。这个在Intellij Idea上也适用。 - Vlad Yarovyi
3
如果你还没有更新安卓工作室,请不要忘记先更新。 - Konrad Reiche
4
呃...什么?v0.11已发布,所以你建议降级到0.10吗?那不是解决方案,那只是一个暂时的解决方法,会逐渐增加兼容性问题。 - Nilzor
1
我已经降级到com.android.tools.build:gradle:0.10.+,但我仍然遇到了这个问题。 :-( - david.perez

3

升级了 Android Studio,解决了该问题。


3
像 Yuki 的回答一样,最好说明你正在使用哪个版本。 - david.perez

2

这个错误在IntelliJ IDEA中也会出现。

我尝试了一些版本的IntelliJ IDE。

版本工具19.1.0和Gradle插件0.11

  • Android Studio 0.8.1:构建成功
  • IntelliJ IDEA 13.1:此错误仍然在IU-135.760处发生
  • IntelliJ IDEA 13.1 EAP:此错误仍然在IU-135.1019处发生
  • IntelliJ IDEA 14 EAP:在IU-138.777处构建成功

我在14 EAP的发布说明中找不到此修复程序,但似乎在14 EAP中已经修复了。


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