Сегодня я обновил 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, и Project A по-прежнему работает нормально.
- В проекте B также была эта проблема, которая была решена отключением Instant Run. Однако проблема возникнет, как только будет включен Instant Run. Я не понимаю, какая разница между этими двумя проектами приводит к этому. Один из подозреваемых - проект библиотеки C. Библиотека C является частью проекта A (т.е. ее исходный код, ресурсы находятся в проекте A). Тем не менее, Project B использует aar библиотеки C в качестве модуля.
Ответы:
Отключение мгновенного запуска в качестве временного решения (Файл / Настройки / Мгновенный запуск), похоже, устраняет проблему.
Согласно 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, вы можете отключить ее:
Откройте диалоговое окно настроек или предпочтений. Перейдите к Сборке, Выполнению, Развертыванию> Мгновенный запуск. Снимите флажок рядом с Enable Instant Run
Наслаждаться...!
источник
Перейдите в папку своего проекта и переместите все из ... \ app \ build \ в другую папку вне проекта. (чтобы очистить папку сборки с резервным копированием) В моем случае очистка папки сборки решила проблему, до тех пор я отключал опцию мгновенного запуска для каждой новой установки.
источник
build
каталог, мне также пришлось переместить,.gradle
и это устранило проблему.Я пробовал решения «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, и проблема исчезла.
источник
Отключение мгновенного запуска в качестве временного решения (Файл / Настройки / Мгновенный запуск), похоже, устраняет проблему.
источник