我能够正确构建应用程序,但是当我运行它时,我收到此错误:
This version of android studio is incompatible with the gradle version used.Try disabling the instant run
答案 0 :(得分:115)
您可以使用正常构建运行而不是即时运行。
先检查
转到设置/偏好设置> 构建,执行,部署选项> 即时运行和取消选中所有三个框。
升级Gradle服务网址:
项目> Gradle>包装器> gradle-wrapper.properties
从
更改网址distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
到
distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip
(在此处查找最新的distributionUrl gradle插件版本:http://services.gradle.org/distributions
**确保使用gradle-x.xx-all.zip )
删除您的构建文件夹
运行项目时,将自动创建构建文件夹
转到菜单中的BUILD选项>清理项目,构建项目
它应该可以在没有即时运行的情况下工作。
答案 1 :(得分:33)
我有简单的步骤&正确的方式
1 - 在Settings
- > Build, Execution, Deployment
选项 - > Instant Run
2 - 清除Enable instant run to hot swap code
3 - 清洁项目
p / s:它应该完全有效。
答案 2 :(得分:21)
使用的Gradle插件通常与您正在使用的Android studio版本相同。
检查Android Studio版本
帮助→关于
,版本将会读取
Android Studio Version X.Y.Z
然后,转到
项目→Gradle脚本→build.gradle(项目)
并在依赖项下将类路径更改为
classpath 'com.android.tools.build:gradle:X.Y.Z'
并重建/同步项目。
答案 3 :(得分:8)
您可以在Android Studio中按照以下步骤禁用即时运行:
文件→设置→首选项对话框→构建→执行→部署 →即时运行→更新项目
此功能在Android Studio 2中引入。但是,当您禁用它时,下次当您尝试将新应用推送到模拟器时运行速度会慢得多。
在我的情况下,我只是将Android Studio更新为canary频道的最新版本,并且无需禁用此功能即可使用。
希望有所帮助
答案 4 :(得分:8)
正如sjd评论的那样:如果你像我一样使用android studio应用的自动更新,那么只清理项目并重新构建可能会有所帮助。
答案 5 :(得分:7)
我刚做了一个Build>清理项目,然后重新运行应用程序!
答案 6 :(得分:2)
我想在调试模式下运行应用程序并获得相同的消息,所以我尝试了:
没有任何效果......
然后,我只是点击绿色箭头来运行项目而无需调试......
工作!
然后我刚刚添加了一个调试会话,其中包含Android Studio中停止按钮的左侧选项。
答案 7 :(得分:0)
我确实这样做了。
将您的课程路径更新为顶级 build.gradle 文件中的classpath 'com.android.tools.build:gradle:2.0.0'
。
完成强>
答案 8 :(得分:0)
我只是已删除 构建文件夹和清理项目。它对我有用...... !!!
答案 9 :(得分:0)
在Android Studio 2.3.3中
档案 - >设置 - >构建,执行,部署 - >即时运行 - >无法立即运行到热插拔代码(取消选中)
现在,您已禁用即时运行...
它将解决即时运行问题。