我的Android应用程序昨天在Marketplace(Google Play,无论如何)上进行了更新,我的一些用户报告说,在更新后,当他们尝试打开他们的手机时,他们收到的消息是“手机上已不再安装链接的程序”应用程序。我对此消息进行了一些研究,似乎在应用程序安装在SD卡上的情况下更为常见。在我的情况下情况并非如此。
我通过adb install -r进行了模拟更新,果然我发现这个特定的更新导致我以前在手机上看不到的问题(在我的情况下,我看到主屏幕上的应用程序的快捷方式已删除,通常在更新后不是这种情况。)
此更新的主要区别在于,在我的上一个版本和此版本之间,我将Eclipse更新为更新版本,并在我的项目中重构了一个或两个文件/类。我还为Android / Google bug#2373添加了一个解决方法,我在第一次打开时快速重启应用程序。
还有一个可能有用的花絮:我今天早上建立了一个新的安装进行测试,它与市场上的最新版本之间的唯一区别是我提高了版本号。在使用adb install -r进行模拟更新后,这似乎更新正常(不会导致应用程序快捷方式消失)。
为什么我看到这个问题的任何想法?
答案 0 :(得分:1)
你提到你做了一些重构。如果您更改了根活动的名称(或包名称)(清单中包含action.MAIN和category.LAUNCHER的名称),则主屏幕上的快捷方式将无法找到您的活动以启动它