È possibile impostare icone separate per l'applicazione se impostiamo android: debuggable = true in manifest e se impostiamo android: debuggable = false come in iOS?Android - icona app per la modalità debug e release
risposta
per quanto ne so icone delle applicazioni dipendono solo dalla cartella drawable cui si trovano, e non c'è no folder qualifiers for -debug e non c'è modo per modificare l'icona sulla base di manifesti cambia
Mentre è vero che non ci sono qualificatori di cartelle per il debug, questo può essere effettivamente ottenuto utilizzando i sapori. –
Controlla questo post qui: https://stackoverflow.com/questions/22875948/how-to-provide-different-android-app-icons-for-different-gradle-buildtypes – longilong
Si può provare con due diversi icone delle applicazioni nella cartella drawable - vale a dire:
- drawable/app_icon_release
- drawable/app_icon_debug
Quando si imposta la modalità di debug su true:
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application
android:debuggable="true"
android:icon="@drawable/app_icon_debug"
android:label="Your App Name" >
</application>
</manifest>
</android>
caso contrario, quando la modalità di debug su false:
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application
android:debuggable="false"
android:icon="@drawable/app_icon_release"
android:label="Your App Name" >
</application>
</manifest>
</android>
questo significa che devi impostarlo manualmente ogni volta ! Prova a utilizzare soluzioni dinamiche. – longilong
devi Gradle e costruire sapori per fare questo. Quindi puoi avere diverse cartelle di risorse per i diversi sapori.
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors
I tipi di build di debug e release sono esposti per ogni gusto, quindi in realtà non è ciò che il richiedente sta cercando. Hai ragione a modificare l'icona per gusto build, ma in genere ogni aroma ha un APK firmato e non firmato, e sarebbe bello se potessi modificare l'icona anche per quelle. –
So che questa è una vecchia questione - ma se qualcuno Ricerche altro per questo ...
È possibile farlo attraverso la creazione di un manifesto di debug (src/debug/AndroidManifest.xml) e aggiornando le sue proprietà.
Vedi: http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Markers
Sono un po 'in ritardo alla festa, ma in ogni caso. Al momento sto postando questo nel '16, in realtà puoi avere diverse icone di avvio impostandole semplicemente nelle rispettive directory, non so come sia tornato nel '13. Per ottenere questo è necessario creare directory di debug/res sotto app/src e posizionare lì le directory mipmap o disegnabili. Quindi avrai app/src/main/res/ e percorsi app/src/debug/res/. Android avrà una priorità più alta per la directory delle risorse correlate alla build - nella directory principale. Posiziona il tuo debug e rilascia le risorse nei percorsi appropriati e avrai ciò che desideri. Fai tutto quanto sopra considerando che devi usare il sistema di build Gradle.
Qui potete leggere di più su cose del genere: http://tools.android.com/tech-docs/new-build-system/resource-merging
Questo ha funzionato anche per me: http://peirr.com/random-android-gradle-tip-different-icon-per-buildtype/ – trukvl
considerando che la risposta di Alex va bene nel caso in cui i sapori non sono in uso, per ottenere diverse icone durante l'utilizzo di diversi sapori con molteplici dimensioni, come ad esempio:
flavorDimensions "color", "size"
productFlavors {
black {
dimension "color"
}
white {
dimension "color"
}
big {
dimension "size"
}
small {
dimension "size"
}
}
Ciò può essere ottenuto come:
primo luogo, mettere le risorse di debug in cartelle separate, come ad esempio:
src/blackDebug/res
src/whiteDebug/res
In secondo luogo, inserire la chiave con più dimensioni di sapore è che il nome del gruppo di fonti deve contenere tutte le possibili combinazioni di sapori, anche se alcune di queste dimensioni non influiscono sull'icona.
sourceSets {
// Override the icons in debug mode
blackBigDebug.res.srcDir 'src/blackDebug/res'
blackSmallDebug.res.srcDir 'src/blackDebug/res'
whiteBigDebug.res.srcDir 'src/whiteDebug/res'
whiteSamllDebug.res.srcDir 'src/whiteDebug/res'
}
Giusto per chiarire, il seguente non funziona quando più le dimensioni sono in uso:
sourceSets {
// Override the icons in debug mode
blackDebug.res.srcDir 'src/blackDebug/res'
whiteDebug.res.srcDir 'src/whiteDebug/res'
}
- 1. Visual Studio: differenzia app.config per la modalità debug e release
- 2. Debug in .NET in modalità Release
- 3. Come dovrei usare la modalità debug/release in Visual Studio?
- 4. Riga XML separata per la modalità di debug o release nel manifest Android
- 5. Posso creare la mia app per Android come debug ma firmare con il keystore di release
- 6. Configurazioni di debug e release
- 7. Qual è la differenza tra compilation debug = "false" e la modalità Release?
- 8. Console App con Log4Net compila in Debug ma non in modalità Release
- 9. React Native - App Android che funziona su Debug, arresto anomalo su Release
- 10. Java ha la modalità di build 'Debug' e 'Release' come C#?
- 11. Usa versioneCodice diversa per Debug/Release build gradle android
- 12. Valori stringa separati per Android per build di debug e release
- 13. come gestire la versione di debug e release sul dispositivo Android?
- 14. C# Debug vs Release
- 15. XCode debug vs release build durante il debug
- 16. Debug di app native NDK per Android
- 17. È sicuro sovrascrivere `release` per il debug?
- 18. C# if/then direttive per debug vs release
- 19. Uso di diverse DLL per build di debug e release
- 20. DEBUG condizionale - Compilare ancora nel codice RELEASE?
- 21. Compilatore .NET - DEBUG vs. RELEASE
- 22. NotificationListenerService e modalità Doze e App Standby
- 23. Migliori pratiche e strumenti per il debug delle differenze tra le build di debug e release?
- 24. Riferimenti del framework entità mancanti tra debug e release build
- 25. qMake: come esattamente qmake interpreta la sintassi "CONFIG (debug, debug | release)"
- 26. Android OrderedBroadcast non funziona in Release Build
- 27. Perché il calcolo e la trasmissione fluttuanti mostrano risultati diversi nella configurazione di debug e release?
- 28. non può eseguire la modalità di debug in studio Android
- 29. Android apk La modalità di debug funziona bene ma la modalità di rilascio fornisce troppi avvisi
- 30. Release vs Debug Build Times
Eventuali duplicati di [Come fornire diverse icone delle applicazioni Android per diversi buildTypes Gradle?] (https://stackoverflow.com/questions/22875948/how-to-provide-different-android-app-icons-for-different-gradle-buildtypes) – longilong
@longilong Questa domanda è stata posta prima della discussione che hai fornito. – Uma
true, ma la risposta collegata ha una soluzione più chiara ed è stata la mia prima bandiera. spiacente MrGreen – longilong