2014-10-23 9 views
5

La mia app su Play Store non ha alcuna localizzazione diversa da quella predefinita: inglese (Stati Uniti). Questa volta ho creato un nuovo apk per aggiornarlo. E utilizza la libreria android-support-v7-appcompat. Quindi, quando ho caricato il nuovo apk e nei dettagli sull'apk, si dice "ha aggiunto 72 nuove localizzazioni". Questi provengono dalle cartelle dei valori in android-support-v7-appcompat (valori-af, valori-am, ... ecc.).Android rimuovi localizzazioni

Va bene o no, come rimuovere le localizzazioni? La mia app ha una sola cartella valori e non voglio aggiungere localizzazioni.

+0

+1, ho anche provare a rimuovere tutte le cartelle 'values' della mia app, disattivare ProGuard, e Zipalign ed il risultato è ancora lo stesso. Fortunato ho trovato la tua domanda! (Sprecato qualche ora su questo) http://i.stack.imgur.com/Bc4LJ.png – xDragonZ

risposta

3

Non preoccuparti: il messaggio è visto solo da te come sviluppatore e non è visto da nessun utente. L'unico indizio che sosteresti in una lingua diversa è se si è translated your Google Play store listing. Le stringhe AppCompat vengono utilizzate esclusivamente per le descrizioni dei contenuti utilizzate per i sistemi di accessibilità, ad esempio Talkback, in modo che non siano visibili alla maggior parte degli utenti della tua app.

9

In build.gradle, aggiungere resConfigs per limitare le lingue:

android { 
    defaultConfig { 
     // other configuration here 
     resConfigs "en" 
    } 
} 
+0

Sto anche utilizzando le librerie di supporto ma con questa gradle setup, , potrei rendere il mio apk più piccolo del 12%. Molte grazie! –

+0

@RichardR siete i benvenuti –

+1

@AshokVarma Grazie! Un buon articolo che spiega questo: https://medium.com/google-developers/smallerapk-part-3-removing-unused-resources-1511f9e3f761#.rm5n4kdui. –

Problemi correlati