如何解决非root手机上的ADB错误[INSTALL_FAILED_UID_CHANGED]?

时间:2014-08-29 16:37:54

标签: android apk adb

我使用Android Studio收到错误(但如果我从命令行使用ADB,我会得到同样的错误。)

我找到的每个解决方案都说我需要删除手机上的安装文件夹:

adb shell rm -r /data/data/com.example.my

但我收到permission denied错误。

那么我可以在非root设备上做什么?

(我无法从设备文件浏览器中删除文件夹,文件夹/数据为空)

Android应用管理器中的应用未列出

adb uninstall com.example.my 

给出

Failure

3 个答案:

答案 0 :(得分:2)

不幸的是,我发现非root用户手机的唯一解决方法是擦除设备并重新开始。发生这种情况的原因是因为该文件夹仍然存在,其中一个文件未被删除。

答案 1 :(得分:1)

试试这个

adb shell pm clear MY_PACKAGE_NAME

或者这个:

adb install -l -r <'apk_name'>.apk -l = forward lock -r = reinstall

答案 2 :(得分:0)

为什么不使用以下方式卸载应用程序:

adb uninstall com.example.my

这个问题是相关的:Android INSTALL_FAILED_UID_CHANGED