2012-03-30 13 views
0

Meine Android App wurde gestern auf dem Marktplatz (Google Play, was auch immer) gestern aktualisiert und einige meiner Benutzer berichtet, dass nach dem Update sie die Nachricht erhielten "das verknüpfte Programm ist nicht mehr auf Ihrem Telefon installiert ", als sie versuchten, ihre App zu öffnen. Ich habe ein wenig über diese Nachricht recherchiert und es scheint, als wäre es häufiger in Situationen, in denen die App auf der SD-Karte installiert ist. Das ist in meiner Situation nicht der Fall.Android App Update verursacht gelöschte App Verknüpfungen und Fehlermeldung

Ich habe ein simuliertes Update über adb install -r gemacht und tatsächlich habe ich festgestellt, dass dieses spezielle Update Probleme verursachte, die ich vorher noch nicht auf meinem Handy gesehen hatte (in meinem Fall sah ich die Verknüpfung zur App auf der Startseite) Bildschirm wurde gelöscht, was nach Updates normalerweise nicht der Fall ist).

Der Hauptunterschied in diesem Update ist, dass zwischen meiner letzten Version und dieser Version ich meine Eclipse auf eine neuere Version aktualisiert, sowie eine Datei/Klasse oder zwei in meinem Projekt refaktoriert. Ich habe auch einen Workaround für den Android/Google Bug # 2373 hinzugefügt, wo ich die App beim ersten Öffnen schnell neu starte.

Ein weiterer möglicherweise hilfreicher Leckerbissen: Ich habe heute Morgen eine neue Installation zum Testen erstellt und der einzige Unterschied zwischen dieser und der neuesten Version auf dem Marktplatz besteht darin, dass ich die Versionsnummer hochgekriegt habe. Dies scheint sich nach einem simulierten Update mit adb install -r gut zu aktualisieren (ohne Probleme mit dem Verschwinden der App-Verknüpfung zu verursachen).

Irgendwelche Ideen, warum ich dieses Problem sehe?

Antwort

1

Sie haben erwähnt, dass Sie etwas Refactoring durchgeführt haben. Wenn Sie den Namen (oder den Paketnamen) Ihrer Root-Aktivität (die mit action.MAIN und category.LAUNCHER im Manifest) geändert hat, kann die Verknüpfung auf dem Startbildschirm Ihre Aktivität zum Starten nicht finden .

+1

Ooh, ich denke, das war's! Der Android/Google Bug # 2373 erforderte ursprünglich, dass ich meine MAIN/LAUNCHER Aktivitäten in einen "Dummy" änderte. Dieser Dang Bug hat mich im letzten Monat mehr Zeit gekostet ... – milkboneUnderwear