2012-10-15 5 views
8

Ich habe eine Version meiner Anwendung veröffentlicht. Für diese Version hatte ich ein Image für das Launcher-Icon. Für die nächste Version (Update) habe ich dieses Symbol durch ein anderes Bild ersetzt.Android, Warum Launcher-Symbol und andere Bilder nie ändern, wenn ich meine Bilder aktualisieren?

Mein Problem ist, wenn ich die letzte Version mit einem neuen aktualisiere, neues Launcher-Symbol wird nicht angezeigt und altes wird immer noch angezeigt.

Allerdings, wenn ich Daten vor der Deinstallation löschen und danach deinstallieren, dann durch die Installation einer neuen Version kann ich neue Launcher Bild sehen. Das Problem ist, dass ich nicht alle Kunden eins nach dem anderen bitten kann, die Daten zu löschen und dann zu deinstallieren, bevor sie auf die neue Version aktualisiert werden.

Was ist die Lösung?

+0

Was können Sie mit der Änderung der Versionsnummer –

+0

Dank raghav, ich ersetzen nicht durch Code. Ich meine, dass ich das Bild im Rec/Drawable-Ordner ändere. Ich verändere mich über und erfrischend, baue und kompiliere in der Finsternis. – Hesam

+0

ist es, weil es im Emulator sind sie haben einige vorherige Cache in Emulator/Gerät gespeichert Sie müssen die Anwendung manchmal deinstallieren, um Ihre Änderungen zu sehen –

Antwort

1

Ich habe Launcher Symbole für meine Apps mehrmals geändert, und habe keine Probleme damit (Benutzerbasis ist wenige Millionen Benutzer). Sie haben nichts in Ihrem Quellcode zu tun, ersetzen Sie einfach Ihre .png Datei in res Ordner und erstellen Sie Ihr Projekt neu.

Hinweis: Wenn Sie das letzte .apk mit einigen IDE (Eclipse, IntelliJ IDEA, etc.) erstellen vergessen Sie nicht zu aktualisieren und machen Sie eine vollständige Reinigung Ihres Projekts, bevor Sie es bauen.

+0

Danke Deat Hit, Sie haben Recht. Aber mit einem einzigen APK, wenn ich die vorinstallierte App mit einer neuen aktualisiere, wird das alte Icon angezeigt. Wenn ich jedoch die Anwendung vom Gerät entferne und die App erneut mit dieser APK-Datei installiere, wird ein neues Symbol angezeigt. Das ist ein Problem. – Hesam

+0

Was meinen Sie mit "vorinstallierte App"? Ist Ihre App auf einigen Android-Geräten mit nativer Firmware vorinstalliert? – HitOdessit

+0

Oh nein. Ich habe die erste Version der App im Play-Markt veröffentlicht. Für die zweite Version habe ich nur das Launcher-Symbol und zwei Bildhintergründe geändert. Dann lade ich es in den Play Market hoch. Jetzt, nach der Aktualisierung der App von Version 1 auf 2, ist das Launcher-Symbol und ein Bild immer noch das gleiche wie zuvor (nur ein Bild wurde korrekt ersetzt). Aber wenn ich Version 1 vom Gerät deinstalliere und Version 2 installiere, dann ist alles in Ordnung. Wenn du immer noch nicht verstehen kannst, was ich meine, bitte vergib mir mein Englisch ist schrecklich :). Vielen Dank – Hesam

1

Bitte überprüfen Sie erwähnen das Symbol im Manifest

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
</application> 

ich das gleiche Problem haben, wenn ich nicht auf das Symbol in der Anwendung Tag hinzugefügt wurde. aber es wurde Auflösung nach dem Hinzufügen des Symbols in der Anwendung Tag

0

Es sollte so einfach sein wie das Ersetzen des Bildes, aber manchmal funktioniert es nicht auf Eclipse. Ich löste es nur löschen den alten Symbol Launcher (alle Versionen mdpi, hdpi ...) und dann die neuen mit einem anderen Namen einfügen.

Vielleicht ist es nicht Ihr Fall, aber es war mein Fall, und es könnte für einen anderen sein.

Verwandte Themen