我创建了一个小而简单的Android应用程序。我尝试在实际的Android设备上安装它。但因为它不会安装,我创建了一个类似于我的手机的AVD。我尝试在AVD上复制和安装应用程序,它仍然说错误。 “无法在此手机上安装应用程序xxx”。
在我尝试在手机或AVD上安装我的应用之前,我执行以下步骤: 1.将未签名的应用程序副本导出到我的硬盘驱动器上。 2.用户jarsigner签署应用程序 3.通过jarsigner验证我的应用已正确签名。 4.使用zipalign优化应用资源。
我没有为myapp分配图标,但是已经正确指定了版本等强制属性。
我最初使用2.1版本开发了应用程序,但由于我手机的兼容性问题,我还原了代码以便在1.5上编译,但它仍然无法在AVD或我的手机上安装。
我的AVD在2.1上,代码是用1.5编译的。
是否有一个地方我可以看到日志,为什么没有安装应用程序。这真的很有帮助。
干杯
答案 0 :(得分:1)
尝试使用adb install查看是否收到错误。
adb logcat会从您的设备(手机或模拟器)中提供日志,因此您可能会在那里找到堆栈跟踪。
答案 1 :(得分:1)
如果您已经在设备上安装了调试版本(来自USB调试会话),则会发生这种情况。可以在手机本身的“首选项” - >“应用程序”屏幕中执行adb -d uninstall com.example.yourapp
或卸载。