Error related to resources_ap after upgrading to Android Studio 3.4

Android StudioAndroid Studio-3.4

Android Studio Problem Overview


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.

Android Studio Solutions


Solution 1 - Android Studio

Issue should be fixed in Android Studio 3.4.2.


EDIT: Here is my old answer on how to fix it in Android Studio 3.4.0 and 3.4.1:

Using Gradle 5.4 instead of 5.1.1 helped me with this error.

Update gradle-wrapper.properties file with: distributionUrl=https\://services.gradle.org/distributions/gradle-5.4-all.zip

Please note I haven't tested older Gradle versions, so it's possible even (for example) 5.2 version will work. You can see all Gradle releases here - https://gradle.org/releases/

Solution 2 - Android Studio

Switching off Instant Run as a workaround (File/Settings/Instant Run) seems to eliminate the problem.

According to OP it is possible to turn Instant Run back on without the problem recurring for some projects.

Solution 3 - Android Studio

There is no need to turn off Instant Run.
Just delete the '.gradle' directory in the project and build directory inside the 'app' module.
Perform Clean Project and Rebuild Project.
This will solve the issue.

Solution 4 - Android Studio

This is caused by "instant run" feature in android studio 3.4 , you can disable it by:

Open the Settings or Preferences dialog. Navigate to Build, Execution, Deployment > Instant Run. Uncheck the box next to Enable Instant Run

Enjoy...!

Solution 5 - Android Studio

Go to your project folder and move everything from ...\app\build\ to some other folder outside project. (to clear build folder with back up) In my case clearing the build folder solved the probem, till then i was disableing the instant Run option for every new install.

Solution 6 - Android Studio

I tried both "Gradle 5.4" and "Switching off Instant Run" solutions but they didnt work until I turned on "Wait for Debugger" option until "Developer Options" in my phone (Huawei Mate 10). I have confirmed that this is only working with "Instant Run" off as well.

Solution 7 - Android Studio

This problem happened to me on Windows. I solved it by disabling instant run. I also have the same Android Studio version on Linux and it works fine with instant run enabled.

Solution 8 - Android Studio

This is fixed in 3.4.2. Just update to the latest version of Studio. https://androidstudio.googleblog.com/2019/07/android-studio-342-available.html

Solution 9 - Android Studio

This same error happened when I updated to Android Studio 3.4.2, I updated the tools-build-gradle to 3.4.2 and the problem disappear.

Solution 10 - Android Studio

Switching off Instant Run as a workaround (File/Settings/Instant Run) seems to eliminate the problem.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHongView Question on Stackoverflow
Solution 1 - Android StudioRobyerView Answer on Stackoverflow
Solution 2 - Android StudioMarco BorchertView Answer on Stackoverflow
Solution 3 - Android StudioBibin JohnyView Answer on Stackoverflow
Solution 4 - Android StudioMahi SainiView Answer on Stackoverflow
Solution 5 - Android StudioHarshView Answer on Stackoverflow
Solution 6 - Android StudioKar Shiang TeyView Answer on Stackoverflow
Solution 7 - Android StudioAbdallahView Answer on Stackoverflow
Solution 8 - Android Studiomystic colaView Answer on Stackoverflow
Solution 9 - Android StudiosntiView Answer on Stackoverflow
Solution 10 - Android StudioNull Pointer ExceptionView Answer on Stackoverflow