在開發過程中,有時間遇到AS編譯失敗的情況,但是編譯器又沒告訴你有效的錯誤信息,比如如下截圖:
這個時候一頭霧水,到底哪裏出現問題了呢?其實可以通過gradle命令查看哪裏出現問題
「gradle processDebugManifest --stacktrace」
這裏的processDebugManifest是指AS執行了哪個task報錯了,大家可以根據報錯的task變更命令
輸入命令後,很快控制檯就會輸出錯誤信息,這裏是因爲「JPUSH_APPKEY」和「JPUSH_CHANNEL」找不到賦值導致AS編譯不通過。
如果使用上面的命令提示「bash: gradle: command not found」,是因爲沒有配置gradle環境變量,用「./gradlew processDebugManifest --stacktrace」也是一樣的。