不支持的方法异常 Android Studio 0.8.9

27

我有Android Studio 0.8.9。 直到现在,它一直能够成功地与gradle文件同步, 但今天当我打开它时,它给了我这个错误:

UnsupportedMethodException
         Failed to set up Android modules in project 'Project': Unsupported method: SourceProvider.getJniDirectories().
         The version of Gradle you connect to does not support that method.
         To resolve the problem you can change/upgrade the target version of Gradle you connect to.
         Alternatively, you can ignore this exception and read other information from the model.

你能帮我解决这个问题吗?谢谢。


你使用的Gradle版本是多少?根据发布说明,你需要升级到0.14.0版本 - http://tools.android.com/recent/androidstudio090released - michaelcarrano
0.14.0 是 Android Studio 的版本,不是 Gradle 对吧? - Jeremy D
我有同样的问题。我的Android Studio已更新,我的SDK工具也升级到v21.0.3。 - Jeremy D
2个回答

29

正如贾斯汀所说,将 Android Studio 升级到 0.9.0 版本可以解决此问题。


15
为了解决这个问题,我在你项目的顶层build.gradle文件中将android-plugin从 classpath 'com.android.tools.build:gradle:0.14.+' 降级为 classpath 'com.android.tools.build:gradle:0.13.+'
所以现在我的项目build.grade中的buildscript方法如下:
buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.android.tools.build:gradle:0.13.+'
  }
}

我认为版本.14可能存在错误,我已发送错误报告。


请确保您已安装最新的构建工具、平台工具、Android存储库和Google存储库。如果使用SDK管理器,请同时安装GMS服务。 - Danuofr
你能提供你所开的问题的链接吗? - Jeremy D
错误报告在哪里? - Phil
11
今天早上我遇到了相同的问题。升级到Android Studio 9.0似乎解决了这个问题。 - Justin Pollard
1
是的,升级Android Studio,实际上在Canary渠道上可以修复它与.14版本的兼容性问题...请记住,您必须将Android SDK库移动到Android Studio安装目录之外,以便进行Canary渠道更新的安装。 - Danuofr
我不会链接错误报告,因为这是一个升级问题 ;)。 - Danuofr

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