郭全蛋的安卓笔记-无法编译报错(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 目前能想到的就这么多后续如果再遇到不同的情况还会再补充,如果有小伙伴的情况不同请在评论区留言我们一起学习进步。