2012-09-21 20 views
5

W ADT 20.0.0 (połączone z here) dodano właściwość manifestmerger (w celu włączenia manifestu projektu bibliotecznego do projektu aplikacji). Czy jest możliwe włączenie tej właściwości w buildach maven? jeśli tak, w jaki sposób?Android maven - manifestmerger property

Odpowiedz

2

aby zapewnić dokładną odpowiedź od 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

Pracowałem dla mnie, dziękuję – dleerob

+0

NB jest to połączenie APKLIB, a nie AAR. – William

0

Powyższe odpowiedzi działa, gdy w tym manifesty APKLIB.

Ale APKLIB były prekursorami AAR, który jest aktualnym standardem pakowania bibliotek dla Androida.

Aby scalić manifesty z AAR użyć następujących:

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

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