我从谷歌的android.git.kernel.org上获得了计算器源代码,并成功地构建了这个项目,没有任何问题。但是当我在eclipse中启动它时,我得到了这个
Re-installation failed due to different application signatures.
[2011-08-14 03:37:04 - JvCalculator] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-08-14 03:37:04 - JvCalculator] Please execute 'adb uninstall com.android.calculator2' in a shell.
[2011-08-14 03:37:04 - JvCalculator] Launch canceled!我不认为我的模拟器中有应用程序。所以我认为这不是卸载/安装的问题。我怀疑谷歌的源代码有不同的签名。如果是这样,我如何才能更改它?有人解决了这个问题吗?或者我必须通过复制和粘贴来构建一个新项目?
请注意,当我在连接仿真器时尝试跟随时,
adb uninstall com.android.calculator2 我得到了一个简单的错误消息“失败”。
发布于 2011-08-15 06:53:13
“如何从git存储库(或从源代码)将Calculator (或任何应用程序)安装到任何已安装它的设备?”你不能更改签名,因为这是谷歌或(任何其他应用程序开发人员)严密保护的秘密。你可以做的是改变应用程序的包,使用不同的包,系统会认为它是一个不同的应用程序。
发布于 2013-11-06 14:01:44
我就遇到了这个问题。通过adb卸载成功了:
adb -d uninstall org.janeullah.android.healthrecords发布于 2011-08-15 05:44:22
https://stackoverflow.com/questions/7059854
复制相似问题