Круговая зависимость между следующими задачами в gradle

Я запускаю свой проект в 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 вручную, но кнопка «Выполнить» не работает.

Как я могу решить проблему?

6
0
10 787
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Отключить мгновенный запуск в настройках

Настройки> поиск для мгновенного запуска> снимите флажок "Включить мгновенный запуск для отображения изменений кода / ресурсов в горячем режиме"

Этот вариант единственный? Потому что отключение мгновенного запуска ... Да ладно ... У меня такая же проблема была при добавлении proguard и shrinkResources

Hocine B 22.10.2018 13:43

@HocineB, это самое простое решение, я снова включил его только сейчас, и со мной этого больше не случилось. возможно, какое-то обновление зависимостей исправило это, или обновление до Android Studio 3.2.1 сделало это.

Ibrahim 23.10.2018 11:26

Это решило мою проблему. Я отключил мгновенный запуск в Android Studio-> Preference-> Instant run

Anish 11.02.2019 08:13

Это не было проблемой

m0skit0 23.05.2019 09:46

Как отметил @ 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'
        }
    }
}

Без усадки ресурсов, без мгновенного запуска, все равно происходит

m0skit0 23.05.2019 09:46

Другие вопросы по теме