2012-09-21 17 views
5

En ADT 20.0.0 (enlazada desde here) se agregó la propiedad manifestmerger (para incluir el manifiesto del proyecto de la biblioteca en el proyecto de la aplicación). ¿Es posible habilitar esta propiedad en construcciones maven? Si es así, ¿cómo?Android maven - propiedad manifestmerger

Respuesta

2

Para proporcionar una respuesta exacta a partir the pull request which added the feature:

<plugin> 
    <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
    <artifactId>android-maven-plugin</artifactId> 
    <configuration> 
     <!-- add the following mergeManifests option --> 
     <mergeManifests>true</mergeManifests> 
    </configuration> 
</plugin> 
+0

Funcionó para mí, gracias – dleerob

+0

Nota: esto es para una fusión APKLIB, no AAR. – William

0

Las respuestas anteriores funcionan cuando incluyendo manifiestos de APKLIB.

Pero los APKLIB fueron los precursores de AAR, que es el estándar de empaquetado de la biblioteca actual para Android.

Para fusionar los manifiestos desde AAR utilizan la siguiente:

<plugin> 
    <groupId>com.simpligility.maven.plugins</groupId> 
    <artifactId>android-maven-plugin</artifactId> 
    <configuration> 
     <manifestMergeLibraries>true</manifestMergeLibraries> 
    </configuration> 
</plugin> 

Ver http://simpligility.github.io/android-maven-plugin/manifest-merger-mojo.html

Cuestiones relacionadas