79

I upgraded Android Studio 3.4 today. I am no longer able to run the the app. I have cleaned the project, restarted Android studio many times. I have also invalidated cache to no avail. I am getting the following error when installing the app:

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

Could anyone offer a tip on how to remedy this?

Edit: I have two projects with different behaviors related to this issue:

  1. Project A initially had this issue. I disabled Instant Run per the answer, the problem was solved. I enabled Instant Run later, and Project A is still working fine.
  2. Project B also had this problem that has been remedied by turning of Instant Run. However, its problem will occur as soon as Instant Run is turned on. I do not what difference between these two projects results in this. One suspect is library C project. Library C is a part of Project A (i.e. its source code, resources are in Project A). However, Project B uses the aar of Library C as a module.
4

10 回答 10

94

问题在 Android Studio 3.4.2 中修复。


编辑:这是我关于如何在 Android Studio 3.4.0 和 3.4.1 中修复它的旧答案:

使用 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/

于 2019-04-25T10:25:53.250 回答
67

关闭即时运行作为一种解决方法(文件/设置/即时运行)似乎可以消除问题。

根据 OP,可以重新打开 Instant Run,而不会在某些项目中再次出现问题。

于 2019-04-24T07:55:16.913 回答
39

无需关闭 Instant Run。
只需删除项目中的“.gradle”目录并在“app”模块中构建目录即可。
执行清理项目和重建项目。
这将解决问题。

于 2019-08-09T14:13:58.123 回答
6

这是由 android studio 3.4 中的“即时运行”功能引起的,您可以通过以下方式禁用它:

打开设置或首选项对话框。导航到构建、执行、部署 > 即时运行。取消选中启用即时运行旁边的框

享受...!

于 2019-06-10T08:33:21.593 回答
2

转到您的项目文件夹并将所有内容从 ...\app\build\ 移动到项目外的其他文件夹。(以备份清除构建文件夹)在我的情况下,清除构建文件夹解决了问题,直到那时我为每个新安装禁用了即时运行选项。

于 2019-06-18T01:08:00.700 回答
0

这在 3.4.2 中已修复。只需更新到最新版本的 Studio。https://androidstudio.googleblog.com/2019/07/android-studio-342-available.html

于 2019-07-16T05:20:50.780 回答
0

当我更新到 Android Studio 3.4.2 时发生了同样的错误,我将 tools-build-gradle 更新到 3.4.2 并且问题消失了。

于 2019-07-31T03:10:16.823 回答
0

这个问题在 Windows 上发生在我身上。我通过禁用即时运行解决了这个问题。我在 Linux 上也有相同的 Android Studio 版本,并且在启用即时运行的情况下运行良好。

于 2019-06-23T17:24:36.260 回答
0

我尝试了“Gradle 5.4”和“关闭即时运行”解决方案,但直到我打开“等待调试器”选项,直到我的手机(华为 Mate 10)中的“开发人员选项”,它们才起作用。我已经确认这也仅适用于“即时运行”关闭。

于 2019-05-24T05:50:30.213 回答
-1

关闭即时运行作为一种解决方法(文件/设置/即时运行)似乎可以消除问题。

于 2019-08-08T06:26:43.987 回答