【发布时间】:2023-03-24 00:34:02
【问题描述】:
我已经检查了 StackOverflow 中所有其他问题的所有解决方案、cmets 和答案。
几个月来,我一直在运行、编译和调试我的应用程序。但是当我使用 Nexus 玩它时,它突然开始在我的 Eclipse 中出现此消息。
手机:
- 我没有根!!! (是Nexus,我没有root,其他Stackoverflow问题的答案都需要root执行)
- 应用程序已卸载,“应用程序”中没有任何痕迹
- 由于我没有 root 访问权限,我无法访问 /data/data 文件夹、/data/local 或 /data
- 我确实知道将手机重置为出厂设置会解决问题,但说实话,我不能。
日食:
- 我已经多次清理项目,重启Eclipse,甚至更新它
- 我无法更改项目的名称(正如一种解决方案所建议的那样),因为这是一个长期项目,我无法更改它
-
控制台说:
- 安装错误:INSTALL_FAILED_UID_CHANGED
- 请查看 logcat 输出以获取更多详细信息。
- 发布已取消!
-
Logcat 说:
- 01-05 12:18:19.265:W/ActivityManager(761):未找到要撤销权限的内容提供者:file:///data/local/tmp/MyApp.apk
- 01-05 12:18:20.855:W/PackageManager(761):无法在 /data/app/com.myapp-1.apk 中安装包
我可以毫无问题地安装、卸载其他 APK/应用程序。所以这与 /data 文件夹/子文件夹中的权限无关
控制台:
- 如果我尝试卸载(使用 -d 或任何其他参数)应用程序,它会显示:“失败”(因为 adb 在手机中找不到该应用程序)
所以,我没有使用虚拟机/模拟器进行调试。我有一个无根的 Nexus,没有应用程序的痕迹,我无法从 Eclipse 构建应用程序到设备。
谢谢
【问题讨论】:
-
我现在也有同样的问题。我现在有 2 台设备无法部署到。这曾经发生在我身上;我只能在恢复出厂设置后解决问题。这次我当然不想那样做。
-
我无法相信恢复出厂设置是解决此类错误的方法。
-
同意。我仍在寻找解决方案。在那之前,我必须让我的设备恢复正常运行。
-
您是否修改了应用清单中的 android:sharedUserId 字段?如果是这样,我假设你已经阅读了这篇文章:stackoverflow.com/questions/12338242/…
-
是的anddev84 ...我也试过了。