gpt4 book ai didi

android - Eclipse 安装错误 : INSTALL_FAILED_UID_CHANGED

转载 作者:可可西里 更新时间:2023-11-01 18:45:38 24 4
gpt4 key购买 nike

我在真实 android 设备上从 eclipse 运行 android 应用程序时遇到问题

当我点击“运行”时,它只显示这个错误:安装错误:INSTALL_FAILED_UID_CHANGED

日志:

[2012-09-09 14:38:26 - SearchApp] Android Launch!
[2012-09-09 14:38:26 - SearchApp] adb is running normally.
[2012-09-09 14:38:26 - SearchApp] Performing com.example.MainActivity activity launch
[2012-09-09 14:38:26 - SearchApp] Automatic Target Mode: using device 'cff192abd7f551f'
[2012-09-09 14:38:26 - SearchApp] Uploading SearchApp.apk onto device 'cff192abd7f551f'
[2012-09-09 14:38:27 - SearchApp] Installing SearchApp.apk...
[2012-09-09 14:38:28 - SearchApp] Installation error: INSTALL_FAILED_UID_CHANGED
[2012-09-09 14:38:28 - SearchApp] Please check logcat output for more details.
[2012-09-09 14:38:28 - SearchApp] Launch canceled!

最佳答案

我最终找到了 INSTALL_FAILED_DEXOPT 和 INSTALL_FAILED_UID_CHANGED 错误的解决方案

在多次测试各种技巧后,我最终找到了永远解决这个棘手问题的主要解决方案!

我认为问题是由 Eclipse 错误引起的! ,实际上eclipse不能仅仅因为字符串名称就复制和安装构建的APK文件(进一步描述)

我应该补充一点,当你在互联网上使用技巧,例如删除数据/数据中的包名称文件夹时,你将面临一个新的粘性错误“INSTALL_FAILED_DEXOPT

那么让我们看看如何解决INSTALL_FAILED_DEXOPTINSTALL_FAILED_UID_CHANGED

就我而言,当我检查日志猫时,我注意到以下几行:

09-30 19:03:19.882: I/PackageManager(314): Running dexopt on: com.example.searchapp
09-30 19:03:19.921: E/dalvikvm(6129): Invalid name: 'search_‌country_name'
09-30 19:03:19.921: E/dalvikvm(6129): Trouble with item 226 @ offset 0x2094
09-30 19:03:19.921: E/dalvikvm(6129): Cross-item verify of section type 0004 failed
09-30 19:03:19.921: E/dalvikvm(6129): ERROR: Byte swap + verify failed
09-30 19:03:19.961: E/dalvikvm(6129): Optimization failed
09-30 19:03:19.961: W/installd(144): DexInv: --- END '/data/app/com.example.searchapp-1.apk' --- status=0xff00, process failed
09-30 19:03:19.961: E/installd(144): dexopt failed on '/data/dalvik-cache/data@app@com.example.searchapp-1.apk@classes.dex' res = 65280
09-30 19:03:19.961: W/PackageManager(314): Package couldn't be installed in /data/app/com.example.searchapp-1.apk

如您所见,第二行是:Invalid name: 'search_‌country_name'

这是我在 String.xml 中的字符串名称之一

所以我删除了这个字符串并注释了所有引用的代码

然后我删除/data/data 中的包名称文件夹(如果您使用的是实际设备,您应该具有 root 访问权限,如果您使用的是模拟器,则只需在打开模拟器或制作新的 AVD 之前删除数据)

现在问题解决了!

您可以轻松地继续编码!

关于android - Eclipse 安装错误 : INSTALL_FAILED_UID_CHANGED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com