1. 程式人生 > 實用技巧 >郭全蛋的安卓筆記-無法編譯報錯(WARNING: Uninstalling will remove the application data!)解決方案大全!

郭全蛋的安卓筆記-無法編譯報錯(WARNING: Uninstalling will remove the application data!)解決方案大全!

無法編譯報錯WARNING: Uninstalling will remove the application data!

想必大家在寫安卓專案的時候都會遇到這種報錯資訊。

在這裡插入圖片描述

今天小編就盤點一下在做專案的時候遇的各種不同情況導致的WARNING: Uninstalling will remove the application data!報錯無法編譯。

第一種情況:檢視AndroidManifast.xml檔案裡面是不是有這一行android:sharedUserId="android.uid.system",如果有刪除這一行再編譯執行就可以了。如果還不行請看第二種情況
第二種情況:APK包衝突導致的,需要先解除安裝原來在移動端上的APK然後再編譯執行就可以跑了。如果還不行請看第三種情況。

第三種情況:如果解除安裝了APK還是報這個錯,去釋放掉移動端的快取試一下,因為我開發專案比較特殊是機頂盒端的安卓,我需要進入設定恢復出廠設定清除掉之前APK的資料就可以正常編譯運行了。
第四種情況:點選File->setting找到Istant Run按照如下所示勾選,然後點選Apply再點選OK。
在這裡插入圖片描述
最後一個不勾選。如果還不行的話請看第五種情況
第五種情況:如果第四種情況不好使,就將勾選中的項都取消掉。如下所示
在這裡插入圖片描述
如果還是不行的話請看第六種情況。
第六種情況:在編譯之前需要點選gradle之後再點選編譯執行。如果還是不行的話請看第七種情況。
第七種情況:點選Build -> Clean Projects如果還是不行的話請看第八種情況。
第八種情況:在gradle.properties檔案中加入android.injected.testOnly=false
目前能想到的就這麼多後續如果再遇到不同的情況還會再補充,如果有小夥伴的情況不同請在評論區留言我們一起學習進步。