Я запускаю свой проект в AndroidStudio 3.2, но возникает ошибка
FAILURE: Build failed with an exception.
* What went wrong:
Circular dependency between the following tasks:
:app:checkManifestChangesDebug
\--- :app:instantRunMainApkResourcesDebug
\--- :app:transformClassesAndDexWithShrinkResForDebug
\--- :app:transformDexArchiveWithDexMergerForDebug
+--- :app:preColdswapDebug
| \--- :app:incrementalDebugTasks
| +--- :app:transformClassesAndClassesEnhancedWithInstantReloadDexForDebug
| | \--- :app:transformClassesWithInstantRunForDebug
| | \--- :app:checkManifestChangesDebug (*)
| \--- :app:transformClassesWithInstantRunForDebug (*)
\--- :app:transformClassesWithDexBuilderForDebug
+--- :app:preColdswapDebug (*)
\--- :app:transformClassesWithInstantRunForDebug (*)
(*) - details omitted (listed previously)
Я все еще могу сгенерировать APK вручную, но кнопка «Выполнить» не работает.
Как я могу решить проблему?
Отключить мгновенный запуск в настройках
Настройки> поиск для мгновенного запуска> снимите флажок "Включить мгновенный запуск для отображения изменений кода / ресурсов в горячем режиме"
@HocineB, это самое простое решение, я снова включил его только сейчас, и со мной этого больше не случилось. возможно, какое-то обновление зависимостей исправило это, или обновление до Android Studio 3.2.1 сделало это.
Это решило мою проблему. Я отключил мгновенный запуск в Android Studio-> Preference-> Instant run
Это не было проблемой
Как отметил @ hocine-b в комментариях, это может произойти, если вы включите shrinkResources в ProGuard.
Это происходит только тогда, когда включен Instant Run, то есть в отладочных сборках, когда вы нажимаете кнопку «Run».
Вы можете исправить это, только уменьшив ресурсы в сборках релизов, например, в build.gradle вашего модуля:
android {
buildTypes {
debug {
minifyEnabled true
shrinkResources false // Avoid conflicts with Instant Run
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Без усадки ресурсов, без мгновенного запуска, все равно происходит
Этот вариант единственный? Потому что отключение мгновенного запуска ... Да ладно ... У меня такая же проблема была при добавлении proguard и shrinkResources