Mezcla de manifiesto de Android: diferentes actividades de lanzamiento del proyecto de biblioteca

Tengo un proyecto de biblioteca que tiene la siguiente estructura:

<activity android:name="com.comp.package.activities.A1"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="com.comp.package.activities.A2"> </activity> <activity android:name="com.comp.package.activities.A3"> </activity> <activity android:name="com.comp.package.activities.A4"> </activity> 

En el proyecto de la aplicación quiero que el manifiesto combinado sea:

  <activity android:name="com.comp.package.activities.A2"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="com.comp.package.activities.A1"> </activity> <activity android:name="com.comp.package.activities.A3"> </activity> <activity android:name="com.comp.package.activities.A4"> </activity> 

¿Es posible lograr esto utilizando la característica de fusión manifiesta?

Si trato de tener

  <activity android:name="com.comp.package.activities.A2"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> 

En el archivo de manifiesto base del proyecto de la aplicación, estoy recibiendo el siguiente error.

  Trying to merge incompatible /manifest/application/activity[@name=com.comp.package.activities.A2] element: <activity @android:name="com.comp.package.activities.A2"> -- <intent-filter> -- <action -- @android:name="android.intent.action.MAIN"> <activity @android:name="com.comp.package.activities.A2"> ++</activity> ++(end reached) 

Cambia el AndroidManifest en la app / lib de consumo de:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"> ... <activity android:name="com.comp.package.activities.A2"> 

A:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> ... <activity android:name="com.comp.package.activities.A2" tools:merge="override"> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.