android studio編譯異常如何查看原因。eg:Manifest merger failed with multiple errors, see logs

在開發過程中,有時間遇到AS編譯失敗的情況,但是編譯器又沒告訴你有效的錯誤信息,比如如下截圖:

這個時候一頭霧水,到底哪裏出現問題了呢?其實可以通過gradle命令查看哪裏出現問題

「gradle processDebugManifest --stacktrace」
這裏的processDebugManifest是指AS執行了哪個task報錯了,大家可以根據報錯的task變更命令

輸入命令後,很快控制檯就會輸出錯誤信息,這裏是因爲「JPUSH_APPKEY」和「JPUSH_CHANNEL」找不到賦值導致AS編譯不通過。

如果使用上面的命令提示「bash: gradle: command not found」,是因爲沒有配置gradle環境變量,用「./gradlew processDebugManifest --stacktrace」也是一樣的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章