Ошибка, связанная с resources_ap после обновления до Android Studio 3.4 - PullRequest
60 голосов
/ 23 апреля 2019

Сегодня я обновил Android Studio 3.4. Я больше не могу запустить приложение. Я очистил проект, многократно перезапускал Android-студию. Я также аннулировал кэш безрезультатно. При установке приложения я получаю следующую ошибку:

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

Может ли кто-нибудь предложить совет, как это исправить?

Edit: У меня есть два проекта с различным поведением, связанным с этой проблемой:

  1. Проект А изначально имел эту проблему. Я отключил мгновенный запуск в ответ, проблема была решена. Я включил Мгновенный запуск позже, и Проект A все еще работает нормально.
  2. Проект B также имел эту проблему, которая была исправлена ​​поворотом Instant Run. Однако его проблема возникнет, как только будет включен Instant Run. Я не понимаю, какая разница между этими двумя проектами приводит к этому. Один из подозреваемых - это проект библиотеки C. Библиотека C является частью проекта A (т.е. ее исходный код, ресурсы находятся в проекте A). Тем не менее, проект B использует библиотеку C в качестве модуля.

Ответы [ 7 ]

75 голосов
/ 25 апреля 2019

Ошибка должна быть исправлена ​​в 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/

38 голосов
/ 24 апреля 2019

Отключение мгновенного запуска в качестве обходного пути (Файл / Настройки / Мгновенный запуск), по-видимому, устраняет проблему.

В соответствии с OP можно включить мгновенный запуск без повторения проблемы для некоторых проектов.

4 голосов
/ 10 июня 2019

Это вызвано функцией «мгновенного запуска» в Android Studio 3.4, вы можете отключить ее:

Откройте диалоговое окно «Настройки» или «Настройки». Перейдите к Построить, Выполнение, Развертывание> Мгновенный запуск. Снимите флажок «Включить мгновенный запуск»

Наслаждайтесь! ... * * 1005

1 голос
/ 18 июня 2019

Перейдите в папку вашего проекта и переместите все из ... \ app \ build \ в другую папку вне проекта.( очистить папку сборки с резервной копией) В моем случае очистка папки сборки решала проблему, до тех пор я отключал опцию мгновенного запуска для каждой новой установки.

0 голосов
/ 16 июля 2019

Это исправлено в 3.4.2. Просто обновитесь до последней версии Studio. https://androidstudio.googleblog.com/2019/07/android-studio-342-available.html

0 голосов
/ 23 июня 2019

Эта проблема произошла со мной в Windows. Я решил это, отключив мгновенный запуск. У меня также есть та же версия Android Studio для Linux, и она отлично работает при включенном мгновенном запуске.

0 голосов
/ 24 мая 2019

Я пробовал оба решения: «Gradle 5.4» и «Отключение мгновенного запуска», но они не работали, пока я не включил опцию «Ожидание отладчика», пока в моем телефоне не появились «Опции разработчика» (Huawei Mate 10). Я подтвердил, что это работает только при отключенном «Мгновенном запуске».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...