不支持的方法:InstantRun.getRestartDexFile() - Android Studio

9
我有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目标版本。 或者,您可以忽略此异常并从模型中读取其他信息。”
在升级之前一切都正常运行(包括即时运行)。请帮帮我。
6个回答

11

我发布这篇文章作为答案,因为它解决了我的问题。
我在build.gradle中更改了classpath:

classpath 'com.android.tools.build:gradle:2.1.0-alpha3

我没有改变任何其他设置/选项,也没有更新我的Android Studio。

链接到我发现它的页面。
我必须搜索很多。 :)

编辑:
或者如其他人指出的那样,
1. 您可以尝试升级您的Android Studio到2.1.0(或者)
2. 您可以尝试将build.gradle中的classpath更改为

classpath 'com.android.tools.build:gradle:2.1.0


5

我遇到了同样的异常。

或者,您可以忽略此异常并从模型中读取其他信息。

它说有一种替代方案,那么我们应该怎么做才能忽略这个异常呢?


好的,升级Android Studio将解决问题。


2
Deepak Talan的解决方案没有解决我的问题,但更新了工作室。谢谢! - Serdar Samancıoğlu

1

我在 Android 2.1 预览版 5 上遇到了麻烦。我已经将 build.gradle 中的 classpath 修改为:

   classpath 'com.android.tools.build:gradle:2.0.0'

0

首先,我有一个安卓2.1版本,并且我已经设置了enter image description here

然后,我设置了enter image description here

我还遇到了这个错误Unsupported method: InstantRun.getRestartDexFile() - Android Studio

步骤1

我已经将安卓更新到2.2版本,并且在运行项目时遇到了Unsupported method: AndroidProject.getPluginGeneration()的错误。为了解决这个问题,可以执行以下操作:

步骤2

参考链接-Unsupported method: AndroidProject.getPluginGeneration() while running project禁用即时运行,Windows和Linux系统如下:

Linux系统:

文件 -> 设置 -> 构建、执行、部署 -> 即时运行。

Mac:

Android Studio -> 首选项 -> 构建、执行、部署 -> 即时运行。

最终解决了所有问题,我成功运行了我的项目


0

将工作室更新至2.1.0版本,将解决您的问题。


-1
使用以下方法解决了问题:
classpath 'com.android.tools.build:gradle:2.1.0-alpha3'
classpath 'com.google.gms:google-services:2.1.0-alpha3' 

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