2015-07-21 6 views
5

ho importato un progetto di qualcuno e vedo 3 file manifest. uno per main, uno per test e un altro nella cartella root.Perché abbiamo bisogno di più di un manifest per il progetto Android?

qual è il vantaggio di avere più di un manifest? come si costruisce il progetto con più di uno, ad esempio se si imposta l'attività come singola attività in un file e singola in alto su un'altra?

se qualcuno può spiegare come funziona e quale sarebbe il modo giusto per gestirlo.

risposta

7

In genere, è necessario più di un file manifest quando si dispone di più di un tipo di build o di prodotti.

Gradle merges all manifest files in un singolo file manifest. La priorità di fusione è

  • Prodotti specifici e tipi di file manifest specifici.
  • File manifest principale per l'applicazione.
  • File manifest della libreria.

Immagina il caso in cui hai una versione gratuita e una versione a pagamento della tua app. Il file manifest root avrà i segmenti condivisi da entrambe le versioni. La versione a pagamento avrebbe la parte specifica per questo, come il controllo della licenza.