我在尝试让计算机在手机上运行Android应用程序时遇到了很多麻烦。我的电脑正在运行Ubuntu 11.10,我的手机是HTC Desire运行2.2。以下是我在Eclipse中的控制台中遇到的错误:
[2011-12-13 19:35:05 - InitialChoice2] Re-installation failed due to different application signatures.
[2011-12-13 19:35:05 - InitialChoice2] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-12-13 19:35:05 - InitialChoice2] Please execute 'adb uninstall com.android.taskreminder' in a shell.
[2011-12-13 19:35:05 - InitialChoice2] Launch canceled!
我已尝试重命名包但刚刚遇到同样的错误。我的手机也处于HTC同步模式,我尝试改变它。我试图打开adb shell但无济于事。我有点困惑如何在linux中使用它,当我导航到adb所在的终端目录时,我得到另一个错误,表示它无法识别adb命令。我想我不确定如何正确执行“adb uninstall com.android.taskreminder”。任何帮助都非常感谢。
答案 0 :(得分:4)
首先尝试通过手机卸载应用程序。当您以两种不同的方式安装应用程序时,通常会出现此错误,因此它具有不同的开发签名,因此无法更新或重新安装。
答案 1 :(得分:4)
尝试从手机中卸载它。转到“设置”> “应用程序”> “管理应用程序”查找应用程序名称。选择它。应该有一个卸载它的选项。
如果你想在shell中使用adb,请尝试使用sudo adb ....