Круговая зависимость в проекте Android - PullRequest
0 голосов
/ 22 октября 2018

Я работаю над приложением, основанным на библиотеке pjsua2.Когда я запускаю проект на любой версии Android ниже Oreo, он работает нормально, и я могу отладить приложение.Но когда я пытаюсь отладить его на своем новом телефоне с версией Android Oreo, он выдает следующую ошибку

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)

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

1 Ответ

0 голосов
/ 22 октября 2018

У меня фактически была та же проблема, и я нашел 2 способа обойти это, ожидая реального решения, чтобы исправить это.

1) Отключить мгновенный запуск: -> Настройки / Сборка, Выполнение, Развертывание /Мгновенный запуск (снимите флажок «Включить мгновенный запуск»)

или

2) Отключите shrinkResources, если для него установлено значение true на уровне приложения build.gradle

shrinkResources false

IЯ все еще ищу лучший способ исправить это ...

...