软件包xyz的uid不匹配:磁盘上为10044,设置为10045
|
我找到了一个在VM中安装Android-x86的简单指南(指南)。
与Eclipse的连接均正常,但在VM上安装我的应用程序失败,并出现以下错误:
06-21 22:40:26.390: INFO/PackageManager(2439): /data/app/xyz.apk changed; unpacking
06-21 22:40:26.390: ERROR/PackageManager(2439): Package xyz has mismatched uid: 10044 on disk, 10045 in settings
06-21 22:40:26.390: WARN/PackageManager(2439): Native ABI mismatch from package file
06-21 22:40:26.390: WARN/PackageManager(2439): Package couldn\'t be installed in /data/app/xyz-1.apk
我在Google上搜索了错误,并找到了一个小的Python脚本来解决此问题,但是它不起作用(脚本)。执行脚本后,我得到了同样的错误。
我使用的是Android-x86 2.2泛型,可在此处找到更多详细信息:2.2版
有可能解决该问题吗?
编辑:
我测试了所有2.2版本。一般而言,只有通用和斯巴达才能工作,但没人接受我的apk。
也尝试过adb install <packagefile>
。
编辑2:
我尝试了@Vlad的建议工具。对apk签名后,它部分起作用。最后,我使用了apkTools并将apkEdit的旧文件替换为apktool中的新文件。
但是使用adb的安装会挂起消息,等待设备或什么都没有。如果我相信eclipse DDMS,则每次我尝试安装apk时,与设备的连接都会丢失。
这是我尝试安装常规apk时的失败:Failure [INSTALL_FAILED_INVALID_APK]
没有找到相关结果
已邀请:
3 个回复
玩翁文醚碱
引起的错误
。 在此消息文件夹中,该文件夹与现在安装的文件夹(10045)具有不同的所有者(10044)。这是由先前的不干净安装引起的。 例如,先前的安装因某些错误而失败,因此请不要删除创建的文件夹。 因为在文件夹中可以是来自其他应用程序的数据,Android不允许使用它。
尝试以不同的方式修复它,但如果不能这样做-它会为应用获取不同的目录并显示此消息。 更好的解决方案-安装应用程序并将其清除干净。之后,再次安装。 另一种解决方案-以某些方式删除文件夹
。可能您为此需要root。 5英镑的代码(评论可能会很有帮助):
玩翁文醚碱
坛沤疲撑拆