Ответ 1
Отключение Instant Run в качестве обходного пути (Файл/Настройки /Instant Run), кажется, устраняет проблему.
Согласно OP можно включить Instant Run обратно без повторения проблемы для некоторых проектов.
Я обновил 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
Может ли кто-нибудь предложить совет, как это исправить?
Изменение: у меня есть два проекта с различным поведением, связанных с этой проблемой:
Отключение Instant Run в качестве обходного пути (Файл/Настройки /Instant Run), кажется, устраняет проблему.
Согласно OP можно включить Instant Run обратно без повторения проблемы для некоторых проектов.
Проблема должна быть исправлена в 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/
Нет необходимости отключать мгновенный запуск.
Просто удалите каталог '.gradle' в проекте и соберите каталог внутри модуля 'app'.
Выполнить чистый проект и перестроить проект.
Это решит проблему.
Это вызвано функцией "мгновенного запуска" в Android Studio 3.4, вы можете отключить ее:
Откройте диалоговое окно "Настройки" или "Настройки". Перейдите к Построить, Выполнение, Развертывание> Мгновенный запуск. Снимите флажок "Включить мгновенный запуск"
Наслаждаться...!
Перейдите в папку вашего проекта и переместите все из...\app\build\в другую папку вне проекта. (очистить папку сборки с резервным копированием) В моем случае очистка папки сборки решала проблему, до этого я отключал опцию мгновенного запуска для каждой новой установки.
Робер ответ решил мою проблему. Спасибо!
Я проверил версии выше 5.1.1 (5.2, 5.2.1, 5.3, 5.3.1, 5.4 и 5.4.1) и все работает правильно.
Я пробовал оба решения: "Gradle 5.4" и "Отключение мгновенного запуска", но они не работали, пока я не включил опцию "Ожидание отладчика", пока в моем телефоне не появились "Опции разработчика" (Huawei Mate 10). Я подтвердил, что это работает только с отключенным "Instant Run".
Эта проблема случилась со мной в Windows. Я решил это, отключив мгновенный запуск. У меня также есть та же версия Android Studio для Linux, и она отлично работает при включенном мгновенном запуске.
Это исправлено в 3.4.2. Просто обновитесь до последней версии Studio. https://androidstudio.googleblog.com/2019/07/android-studio-342-available.html
Та же самая ошибка произошла, когда я обновил до Android Studio 3.4.2, я обновил tools-build-gradle до 3.4.2, и проблема исчезла.
Отключение Instant Run в качестве обходного пути (Файл/Настройки /Instant Run), кажется, устраняет проблему.