我有Android Studio 2.0 Beta 6
build.gradle中的Gradle版本是 classpath'com.android.tools.build:gradle:2.1.0-beta1'
(我今天更新了它,早些时候我在gradle:2.0.0-alpha9)
现在当我尝试运行我的应用程序时,我不断收到此消息。
UnsupportedMethodException
不支持的方法:InstantRun.getRestartDexFile()。
您连接的Gradle版本不支持该方法 要解决此问题,您可以更改/升级您连接的Gradle的目标版本 或者,您可以忽略此异常并从模型中读取其他信息。
升级前一切运行正常(包括即时运行) 请帮忙。
答案 0 :(得分:11)
我发布这个作为答案,因为这解决了我的问题 我将 build.gradle 中的类路径更改为
classpath' com.android.tools.build:gradle:2.1.0-alpha3
我没有更改任何其他/任何设置,也没有更新我的Android Studio。
Link to the page where I found it.
不得不搜索很多。 :)
编辑:
或者如其他人指出的那样,
1.您可以尝试将Android Studio升级到2.1.0(或)
2.您可以尝试将build.gradle 中的类路径更改为
classpath' com.android.tools.build:gradle:2.1.0
答案 1 :(得分:5)
我遇到了同样的异常
或者,您可以忽略此异常并阅读其他异常 来自模型的信息。
它说有一个替代解决方案,那么我们应该怎么做才能忽略这个异常呢?
好的,升级Android Studio可以解决问题。
答案 2 :(得分:1)
我在Android 2.1预览版上遇到麻烦5.我将build.gradle中的类路径更改为
classpath 'com.android.tools.build:gradle:2.0.0'
答案 3 :(得分:0)
将工作室更新到2.1.0,将解决您的问题
答案 4 :(得分:0)
我也收到了这个错误不支持的方法:InstantRun.getRestartDexFile() - Android Studio 那么
我已经更新了android到2.2 并且得到了错误不支持的方法:AndroidProject.getPluginGeneration()在运行项目时解决了这个问题
参考链接 - Unsupported method: AndroidProject.getPluginGeneration() while running project 停用即时运行 Windows& Linux操作系统:
Linux的:
档案 - >设置 - >构建,执行,部署 - >即时跑步。
的Mac:
Android Studio - >偏好 - >构建,执行,部署 - >即时跑步。
最终解决了所有问题, 已成功运行我的项目 。
答案 5 :(得分:-1)
使用以下方法解决了问题:
classpath 'com.android.tools.build:gradle:2.1.0-alpha3'
classpath 'com.google.gms:google-services:2.1.0-alpha3'