2012-10-15 12 views
8

Ho rilasciato una versione della mia applicazione. Per questa versione avevo un'immagine per l'icona di avvio. Per la prossima versione (aggiornamento), ho sostituito questa icona con un'altra immagine.Android, perché l'icona di avvio e altre immagini non cambiano mai quando aggiorno le mie immagini?

Il mio problema si verifica quando aggiorno l'ultima versione con una nuova, la nuova icona di avvio non viene visualizzata e la vecchia sta ancora visualizzando.

Tuttavia, se si cancellano i dati prima della disinstallazione e dopo tale disinstallazione, quindi installando una nuova versione posso vedere la nuova immagine di avvio. Il problema è che non posso chiedere a tutti i clienti uno per uno per favore cancellare i dati e quindi disinstallarli prima di aggiornare alla nuova versione.

Qual è la soluzione?

+0

Possiamo vedere i 'Codice delle dove si sta sostituendo il tuo diversa applicazione versione Cosa stai facendo con il cambiamento del numero di versione –

+0

Grazie Raghav, io non sono la sostituzione tramite il codice. Intendo dire che cambio immagine nella cartella rec/drawable. Cambio overther e rinfresco, costruisco e compilo in eclissi. – Hesam

+0

è perché ci sono in emulatore hanno qualche cache precedente memorizzata nell'emulatore/dispositivo è necessario disinstallare l'applicazione a volte per vedere le modifiche –

risposta

1

Ho cambiato le icone di avvio per le mie app più volte e non ho problemi con esso (la base utenti è di pochi milioni di utenti). Non hai nulla da fare nel tuo codice sorgente, basta sostituire il tuo file .png nella cartella res e ricostruire il tuo progetto.

Nota: se si sta costruendo finale .apk utilizzando alcuni IDE (Eclipse, IntelliJ IDEA, etc.) non dimenticate di aggiornare e fare una pulizia completa del progetto prima di costruirlo.

+0

Grazie colpo Hit, hai ragione. Ma con un singolo APK se aggiorno l'app preinstallata con una nuova, verrà visualizzata l'icona precedente. Tuttavia, se rimuovo l'applicazione dal dispositivo e installo nuovamente l'applicazione con questo file APK, verrà visualizzata una nuova icona. Questo è un problema. – Hesam

+0

cosa intendi per "app preinstallata"? La tua app è preinstallata su alcuni dispositivi Android all'interno del firmware nativo? – HitOdessit

+0

Oh no. Ho rilasciato la prima versione dell'app nel mercato Play. Per la seconda versione, ho appena cambiato l'icona di avvio e due sfondi di immagini. Quindi lo carico nel Play Market. Ora, dopo aver aggiornato l'app dalla versione 1 alla 2, l'icona di avvio e un'immagine sono rimaste come prima (solo un'immagine è stata sostituita correttamente). Ma se disinstallo la versione 1 dal dispositivo e installo la versione 2, allora tutto è ok. Se non riesci ancora a capire cosa intendo, perdonami, il mio inglese è orribile :). Grazie – Hesam

1

Si prega di verificare di avere menzionato l'icona nel manifesto

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

Ho lo stesso problema quando non è stata aggiunta l'icona nel tag applicazione. ma si è risolto dopo aggiungere l'icona nel tag dell'applicazione

0

Dovrebbe essere facile come sostituire l'immagine, ma a volte non funziona su Eclipse. Ho risolto il problema cancellando il vecchio programma di avvio delle icone (tutte le versioni mdpi, hdpi ...) e incollando i nuovi con un nome diverso.

Forse non è il tuo caso, ma era il mio caso, e potrebbe essere per un altro.

Problemi correlati