Come automatizzare i build di android per la versione lite e premium?

Sto cercando delle soluzioni che mi permetteranno di build versioni lite e premium della mia applicazione android senza manipolazioni manuali. La funzionalità che cerco è:

  • Rinominare automaticamente il pacchetto
  • Modifica del nome del pacchetto di casa nel file AndroidManifest.xml.
  • Modificare i valori costanti nei file java o in file di risorse o sostituire i file appropriati per la versione applicativa corrente.

Grazie.

  • rilevare lo stato di fine chiamata in output nel trasmettitore
  • Il checkbox.isChecked () Android non funziona correttamente
  • Come get i dati di un'altra attività in android?
  • java.lang.NoSuchMethodError: Nessun metodo statico setOnApplyWindowInsetsListener
  • Aggiunta di un effetto clic su un button personalizzato con angoli imbottiti
  • TileProvider utilizzando piastrelle locali
  • Differenza tra i widget di Android Framework e la loro versione AppCompat
  • Preferenze di altezza variabile all'interno di una PreferenceActivity
  • LibGDX: Android SpriteBatch non disegno
  • Come usare @Singleton di Guice?
  • Interpretazione YUV_420_888 su Samsung Galaxy S7 (Camera2)
  • come eliminare la row della tabella nel layout della tabella in android
  • 3 Solutions collect form web for “Come automatizzare i build di android per la versione lite e premium?”

    Vorrei suggerire di esaminare i progetti di libreria di Android per aiutarti.

    Io uso questo approccio per una Lite vs Free edtions di una delle mie applicazioni. Ho un progetto Library che contiene tutta la fonte e la maggior parte delle risorse per le applicazioni e poi 2 progetti che utilizzano il primo come progetto di libreria, uno per Lite e uno per Full edition.

    I due progetti dipendenti hanno ciascuno le proprie risorse e manifestazioni, permettendo che lo spazio dei nomi sia diverso e che io possa scambiare diverse stringhe, disegni, ecc. A seconda dell'edizione.

    Ho provato l'approccio Ant, ma sembrava essere molto più di un problema rispetto all'approccio del progetto Library. Spero possa aiutare.

    Si noti che Ant è ancora utilizzato per build ognuno dei progetti, ma non fa parte della soluzione per la separazione delle edizioni.

    Vi suggerisco fortemente l'uso di una formica antica per questo. Ho descritto in un articolo passo dopo passo la tecnica Once Click Build. L'articolo riguarda anche la creazione di file Java basati su parametri, file di copia ecc.

    http://www.androidr.ro/cum-fac-un-build-automat-cu-ant-in-android-ocb-one-click-build-1501

    Io uso Ant per questo.

    Ho tre directory contenenti sorgenti e risorse:

    /common /lite /full 

    Prima di build fondi i due alberi appropriati insieme in una directory temporanea e build questo.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.