安装错误:INSTALL_FAILED_UID_CHANGED 非root安卓手机

Posted

技术标签:

【中文标题】安装错误:INSTALL_FAILED_UID_CHANGED 非root安卓手机【英文标题】:Installation error: INSTALL_FAILED_UID_CHANGED Non-rooted Android Phone 【发布时间】:2014-01-20 13:19:21 【问题描述】:

我们有用于开发的非根 Droid Razr Maxx。该设备由我们两个人共享,我们都直接从 Eclipse 调试/安装,没有任何错误。我们确实卸载了以前的版本(根据提示)并重新安装。在今天的一次安装尝试中,我们收到了“安装错误:INSTALL_FAILED_UID_CHANGED”错误。

Eclipse 中的控制台显示以下消息:

[2014-01-02 16:34:05 - xxxAppNamexxx] Installing xxxAppNamexxx.apk...
[2014-01-02 16:34:08 - xxxAppNamexxx] Installation error: INSTALL_FAILED_UID_CHANGED
[2014-01-02 16:34:08 - xxxAppNamexxx] Please check logcat output for more details.
[2014-01-02 16:34:08 - xxxAppNamexxx] Launch canceled!

Logcat 显示以下消息:

01-02 16:34:21.031: W/ActivityManager(467): No content provider found for permission revoke: file:///data/local/tmp/xxxAppNamexxx.apk
01-02 16:34:21.070: W/ActivityManager(467): No content provider found for permission revoke: file:///data/local/tmp/xxxAppNamexxx.apk
01-02 16:34:21.961: W/ActivityManager(467): Permission denied: checkComponentPermission() owningUid=10110
01-02 16:34:21.961: W/ActivityManager(467): Permission denied: checkComponentPermission() owningUid=10110
01-02 16:34:22.539: W/PackageManager(467): Package couldn't be installed in /data/app/com.halinc.halc2c.xxxAppNamexxx-1.apk

在非 root 手机中使用文件管理器查看目录 /data 时为空。这是第 22 条问题,因为提供的解决方案似乎建议将手机 root (Change /data/local Permissions) 或恢复出厂设置 (@987654322 @)。我们正在寻找一些不那么痛苦的解决方案。

【问题讨论】:

“在非root手机中使用文件管理器查看目录/data是空的”——这是因为你没有查看权限。你可以试试这个解决方案看看是否有帮助:***.com/a/14380315/115145 @CommonsWare 我尝试了链接中提到的解决方案,并在安装和卸载时收到“失败”。 我们最终做的是恢复出厂设置。那是一个很大的“万岁玛丽”,我相信不能被认为是一个解决方案。添加我们所做的以防任何人遇到类似问题。 【参考方案1】:

如果 APK 文件安装中途失败(例如,由于 classes.dex 文件无效),则会出现此问题。在以下回滚期间,并非所有文件都从 /data/ 目录层次结构中删除。这些文件会导致以后安装同名软件包失败并显示INSTALL_FAILED_UID_CHANGED

This is a known bug since at least android 2.2.

据我所知,除了在无根手机上恢复出厂设置之外,没有其他解决方案。

【讨论】:

以上是关于安装错误:INSTALL_FAILED_UID_CHANGED 非root安卓手机的主要内容,如果未能解决你的问题,请参考以下文章

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

Redhat安装程序的错误

JAVA JDK 安装的问题,总是出现错误。

安装Sql SEVER 2008 时出现以下错误了,咋整,解决有赏

安装MyEclipse6.5后出现错误提示