我从google的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
我收到一个简单的单字错误消息“失败”。
答案 0 :(得分:5)
“我如何从git存储库(或从源代码)安装计算器(或任何应用程序)到已安装它的任何设备?”您无法更改签名,因为这是Google或(任何其他应用程序开发人员)严密保密的秘密。你可以做的是改变应用程序的包,使用不同的包,系统会认为它是一个不同的应用程序。
答案 1 :(得分:1)
我遇到了这个问题。通过adb卸载可以解决问题:
adb -d uninstall org.janeullah.android.healthrecords
答案 2 :(得分:0)
答案 3 :(得分:0)
有同样的错误,但是我在已经安装了应用程序的设备上测试了应用程序(某些旧版本)。卸载后,它无需重命名包或其他更改。