安装错误:INSTALL_FAILED_UID_CHANGED没有root

Fla*_*Moe 33 eclipse android adb

我已经检查了StackOverflow中所有其他问题的所有解决方案,评论和答案.

几个月来我一直在运行,编译和调试我的应用程序.但突然间,当我使用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构建应用程序到设备.

谢谢

Chr*_*cía 10

我在非根的Nexus 5中遇到了同样的问题.我设法解决了它没有root访问权限和Factory重置.

对于这个设备,我设法解决它,Settings -> Storage -> Misc并尝试删除任何与故障应用程序相关的文件(在我的例子中,是从Android Studio推出的.apk和.db文件).我还点击Cached data了擦除所有应用程序的缓存.

我不确切地知道这两件事中的哪一个引发了解决方案.您可能希望Misc在擦除缓存数据之前尝试删除一些文件,因为它似乎不太重要.

似乎是先前安装中的一些剩余文件没有被卸载擦除(可能是Android安装系统中的一个问题).没有root访问权限就无法访问这些文件,因为它们位于/ data/local /文件夹下.显然,Nexus 5的存储工具有权删除该文件夹下的文件.

我不知道其他设备是否有类似的存储工具集.


小智 5

从Play商店下载应用可以解决此问题。要继续在应用程序上进行开发,请卸载当前安装的应用程序,然后从eclipse启动该应用程序。

工作正常。


Dus*_*inB 3

这可能看起来很奇怪,但我的尖头发老板就遇到了这个问题,并尝试了我们能想到的一切。只是由于 INSTALL_FAILED_UID_CHANGED 错误而无法安装。

他卸载了一些其他应用程序(游戏),突然它会安装。也许是内卡磁盘空间的问题?不知道,但当别人击中它时值得一试。