Я получил эту ошибку, когда пытался запустить свое приложение в Android Studio.кто-нибудь знает, как решить эту проблему? - PullRequest
0 голосов
/ 27 ноября 2018

Циклическая зависимость между следующими задачами:

: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)

Вот мой build.gradle

buildTypes {
    debug {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       debuggable true
    }
    customDebuggableBuildType {
        debuggable true
    }
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        debuggable false
        signingConfig signingConfigs.config
    }
}

Я попытался изменить отладочный true на ложный, тогда он работает, но не может сделатьотладка Thx заранее

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Ваши нижеприведенные задачи gradle зависят друг от друга.

:app:checkManifestChangesDebug 
:app:transformClassesWithInstantRunForDebug

Но это не разрешено в системе сборки Gradle.Вы должны удалить эту круговую зависимость.

Одним из более простых решений является отключение функции Instant Run , см. https://developer.android.com/studio/run/#disable-ir

0 голосов
/ 27 ноября 2018

Это распространенная ошибка, которая появляется, когда вы добавляете 2 вида в RelativeLayout, в то время как первый зависит от второго, а второй - от первого.Например, когда вы помещаете первое представление toRightOf="@+id/secondView" secondView, а второе представление toRightOf="@+id/firstView" first view, тогда это вызовет эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...