在Android開發時studio會出現如下錯誤Manifest merger failed with multiple errors, see logs
一點有用的錯誤信息都沒有,點擊進去詳細信息如下,依然還是沒有什麼有用的信息:
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'. Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:558) at com.android.build.gradle.tasks.ProcessApplicationManifest.doFullTaskAction(ProcessApplicationManifest.java:208)
這種情況下怎麼去解決問題呢?
解決辦法:藉助gradlew命令去打印更多的錯誤信息
1:在工程的終端上通過gradlew processDebugManifest --stacktrace
命令或者gradlew assembleDebug --stacktrace -info
命令打印出詳細的錯誤信息
如果通過第一個命令還是沒有找到有用的錯誤信息,可以通過第二個命令gradlew assembleDebug --stacktrace -info
,去打印更多導致編譯錯誤的信息,注意這個命令比第一個命令打印的信息更加詳細,信息特別多需要一行行去找出對應的錯誤信息,我的錯誤信息如下:是引入的三分庫的sdk版本和自己工程的不兼容導致,根據錯誤信息去修改即可。