以下任务之间的循环依赖:
: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更改为false,但可以,但是无法进行调试 提前谢谢
答案 0 :(得分:0)
这是一个常见错误,当您在RelativeLayout
中添加2个视图而第一个视图依赖于第二个视图,而第二个视图依赖于第一个视图时,将显示此错误。例如,当您将第一个视图toRightOf="@+id/secondView"
第二个视图和第二个视图toRightOf="@+id/firstView"
放在第一个视图时,这将导致此错误。
答案 1 :(得分:0)
您在以下两个gradle任务之间相互依赖。
:app:checkManifestChangesDebug
:app:transformClassesWithInstantRunForDebug
但是,这在Gradle构建系统中是不允许的。您应该删除此循环依赖项。
一种更简单的解决方案是禁用您的即时运行功能,请参阅:https://developer.android.com/studio/run/#disable-ir