Cordova / Phonegap - Android: Icon wird nicht aktualisiert

7

Ich verwende cordova 3.3.0 (CLI) und ersetzte die Symbole im Ordner www / res / icons / android gemäß den Anweisungen des Dokuments ( Ссылка ). Das Problem ist, wenn ich die App auf meinem Telefon baue und sende (cordova run android), ist das Symbol immer noch das Standard-Symbol, auch wenn ich die App von meinem Telefon vor der erneuten Installation deinstalliere. Irgendwelche Ratschläge, wie man das löst? Danke!

    
Lucas Lobosque 08.02.2014, 14:29
quelle

6 Antworten

12

Ich verwende Ссылка , um meine App zu erstellen, und sie verwendet cordova. Ich stieß auf das gleiche Problem wie Sie und konnte es sehr leicht beheben.

Was ich zuerst vorschlage, ist, zur Wurzel Ihres Projekts zu gehen und folgendes auszuführen:

grep -nr "icon.png" *

Dadurch werden alle Verweise auf die Datei icon.png aufgelistet und Sie erhalten eine Vorstellung davon, wo die Dateien kopiert werden. Ich habe auch meine Android / Res / Drawable-Ordner auf kein Glück aktualisiert. Aber nachdem ich den grep-Befehl oben ausgeführt hatte, bemerkte ich, dass die Symbole in:

kopiert wurden

/platforms/android/ant-build/res/drawable-xhdpi/icon.png

Ich navigierte zu diesem Ordner und bemerkte, dass die Bilder die Standard-Cordova-Png-Bilder waren. Ich habe jedes Zeichen mit meinen Icons aktualisiert und jetzt ist alles in Ordnung.

Dies kann hoffentlich zur Lösung Ihres Problems beitragen. Viel Glück!

    
Makeen A. Sabree 09.08.2014 23:19
quelle
3

Versuchen Sie einfach, das Telefon neu zu starten. Es klingt lächerlich, aber es hat das gleiche Problem für mich behoben.

    
Kristian Ivanov 22.01.2015 12:37
quelle
3

Ein Neustart hat für mich funktioniert. Das Gerät muss sie zwischenspeichern?

    
Adam Maloney 13.08.2015 14:38
quelle
2

Es scheint, dass die www / res / icons nicht wirklich funktional sind, ich habe keine Anzeichen gesehen, dass sie funktional sind, hier ist ein nützlicher Artikel: Ссылка

Am besten schreibst du ein Skript, um es an die richtige Stelle zu kopieren

    
Kaan Soral 04.03.2014 14:38
quelle
0

Ich verwende Version 4.2.

Es gab zwei verschiedene Fälle dieses Ereignisses und zwei verschiedene Lösungen.

Erste Instanz) Ich mache die Icon-Änderungen im Ordner platforms \ android \ ant-build \ res.

Zweite Instanz) Phonegap erstellte fälschlicherweise ios-Symbole im Ordner android \ res. Nachdem ich die Protokolle mit phonegap build android --verbose durchgespielt habe, bemerke ich, dass es das ios-Icon von \ www \ res \ icon \ ios \ icon-72.png in das Symbol für Android \ ant-build \ res \ drawable-hdpi \ kopiert hat .png. Sie sollten die Protokolle lesen und sehen, ob es sich schlecht benimmt.

Viel Glück!

    
Elixander Chen 19.03.2015 10:03
quelle
0
___ answer31991320 ___

Ein Neustart hat für mich funktioniert. Das Gerät muss sie zwischenspeichern?

    
___ qstnhdr ___ Cordova / Phonegap - Android: Icon wird nicht aktualisiert ___ answer28088961 ___

Versuchen Sie einfach, das Telefon neu zu starten. Es klingt lächerlich, aber es hat das gleiche Problem für mich behoben.

    
___ answer25224037 ___

Ich verwende Ссылка , um meine App zu erstellen, und sie verwendet cordova. Ich stieß auf das gleiche Problem wie Sie und konnte es sehr leicht beheben.

Was ich zuerst vorschlage, ist, zur Wurzel Ihres Projekts zu gehen und folgendes auszuführen:

grep -nr "icon.png" *

Dadurch werden alle Verweise auf die Datei icon.png aufgelistet und Sie erhalten eine Vorstellung davon, wo die Dateien kopiert werden. Ich habe auch meine Android / Res / Drawable-Ordner auf kein Glück aktualisiert. Aber nachdem ich den grep-Befehl oben ausgeführt hatte, bemerkte ich, dass die Symbole in:

kopiert wurden

/platforms/android/ant-build/res/drawable-xhdpi/icon.png

Ich navigierte zu diesem Ordner und bemerkte, dass die Bilder die Standard-Cordova-Png-Bilder waren. Ich habe jedes Zeichen mit meinen Icons aktualisiert und jetzt ist alles in Ordnung.

Dies kann hoffentlich zur Lösung Ihres Problems beitragen. Viel Glück!

    
___ answer22174923 ___

Es scheint, dass die www / res / icons nicht wirklich funktional sind, ich habe keine Anzeichen gesehen, dass sie funktional sind, hier ist ein nützlicher Artikel: Ссылка

Am besten schreibst du ein Skript, um es an die richtige Stelle zu kopieren

    
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123cordova ___ Apache Cordova (früher PhoneGap) ist ein Framework, mit dem Entwickler plattformübergreifende mobile Anwendungen mithilfe von Webtechnologien wie HTML, JavaScript und CSS erstellen können. ___ antwort43384127 ___

Führen Sie dieses Python-Skript im selben Ordner aus wie die Plattformen & amp; www Ordner. Es wird alle Instanzen von "icon.png" durch Ihr gewünschtes Bild ersetzen. In meinem Fall ist das Logo bei ./www/img/log1.png gespeichert. Getestet auf Ubuntu, funktioniert möglicherweise auf anderen Plattformen.

%Vor%

Ich war überrascht, dass Cordova das Logo automatisch für Sie skalieren wird. Verschwenden Sie also keine Zeit, indem Sie für jedes Bild mehrere Pixeldichten erstellen. Verwenden Sie einfach ein Bild mit sehr großer / hoher Pixeldichte und es wird für die Bildschirme mit niedrigerer Bildschirmdichte skaliert.

    
___ tag123icons ___ Ein Icon ist ein kleines Piktogramm, das in grafischen Benutzeroberflächen verwendet wird, um die Darstellung von Textinformationen für den Benutzer zu ergänzen. ___ answer29141605 ___

Ich verwende Version 4.2.

Es gab zwei verschiedene Fälle dieses Ereignisses und zwei verschiedene Lösungen.

Erste Instanz) Ich mache die Icon-Änderungen im Ordner platforms \ android \ ant-build \ res.

Zweite Instanz) Phonegap erstellte fälschlicherweise ios-Symbole im Ordner android \ res. Nachdem ich die Protokolle mit phonegap build android --verbose durchgespielt habe, bemerke ich, dass es das ios-Icon von \ www \ res \ icon \ ios \ icon-72.png in das Symbol für Android \ ant-build \ res \ drawable-hdpi \ kopiert hat .png. Sie sollten die Protokolle lesen und sehen, ob es sich schlecht benimmt.

Viel Glück!

    
___ qstntxt ___

Ich verwende cordova 3.3.0 (CLI) und ersetzte die Symbole im Ordner www / res / icons / android gemäß den Anweisungen des Dokuments ( Ссылка ). Das Problem ist, wenn ich die App auf meinem Telefon baue und sende (cordova run android), ist das Symbol immer noch das Standard-Symbol, auch wenn ich die App von meinem Telefon vor der erneuten Installation deinstalliere. Irgendwelche Ratschläge, wie man das löst? Danke!

    
___
Kevin Mauro 13.04.2017 05:23
quelle

Tags und Links