我今天升级了Android Studio 3.4。我不再能够运行该应用程序。我已经清理了该项目,并多次重启了Android Studio。我也使缓存无效无济于事。 安装应用程序时出现以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'.
> java.lang.RuntimeException: java.io.FileNotFoundException: E:\...\app\build\intermediates\instant_run_split_apk_resources\debug\instantRunSplitApkResourcesDebug\out\slice_1\resources_ap
有人可以提供有关如何解决此问题的提示吗?
编辑: 我有两个与此行为相关的行为不同的项目:
答案 0 :(得分:35)
使用Gradle 5.4代替5.1.1可以帮助我解决此错误。
使用以下命令更新 gradle-wrapper.properties 文件:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4-all.zip
请注意,我尚未测试过较早的Gradle版本,因此即使(例如)5.2版本也可以使用。您可以在此处查看所有Gradle版本-https://gradle.org/releases/
答案 1 :(得分:21)
关闭“即时运行”作为一种解决方法(“文件/设置/即时运行”)似乎可以解决问题。
根据OP,可以重新打开“即时运行”,而对于某些项目不会再次出现该问题。
答案 2 :(得分:14)
无需关闭即时运行。
只需删除项目中的“ .gradle”目录并在“ app”模块内构建目录。
执行清理项目并重建项目。
这样可以解决问题。
答案 3 :(得分:4)
这是由android studio 3.4中的“即时运行”功能引起的,您可以通过以下方式禁用它:
打开“设置”或“首选项”对话框。导航到“构建,执行,部署>即时运行”。取消选中“启用即时运行”旁边的框
享受...!
答案 4 :(得分:1)
转到项目文件夹,然后将所有内容从... \ app \ build \移至项目外部的其他文件夹。 (以清除构建文件夹并进行备份) 就我而言,清除build文件夹解决了prompm,直到那时我都为每个新安装禁用了即时Run选项。
答案 5 :(得分:0)
我尝试了“ 5.4版”和“关闭Instant Run”解决方案,但是直到我打开“ Wait for Debugger”选项,直到手机中的“ Developer Options”(华为Mate 10),它们才起作用。我已经确认,这也仅适用于“立即运行”功能。
答案 6 :(得分:0)
这个问题发生在Windows上。我通过禁用即时运行解决了该问题。 我在Linux上也有相同的Android Studio版本,并且在启用即时运行后可以正常工作。
答案 7 :(得分:0)
此问题已在3.4.2中修复。只需更新到Studio的最新版本即可。 https://androidstudio.googleblog.com/2019/07/android-studio-342-available.html
答案 8 :(得分:0)
当我更新到Android Studio 3.4.2时,发生了相同的错误,我将tools-build-gradle更新到3.4.2,问题消失了。
答案 9 :(得分:-1)
关闭“即时运行”作为一种解决方法(“文件/设置/即时运行”)似乎可以解决问题。