Proyecto de biblioteca ¿se fusiona el archivo de manifiesto?

Estoy pensando en crear una biblioteca de aplicaciones principal (un proyecto de biblioteca con toda la lógica), una versión gratuita) y una versión completa que utiliza esta biblioteca.

Si entiendo que algunas cosas del manifiesto no se combinan como permisos y actividades, ¿se fusiona el código de versión? ¿Puedo poner un código de versión único en la biblioteca para aplicar tanto a las versiones gratuitas y pagas?

La segunda pregunta es, mi aplicación actual (La que me convertiré en una biblioteca de Android) depende de una biblioteca, por lo tanto, si lo hago una biblioteca, como yo lo entiendo, no puede tener una biblioteca heredar de una biblioteca. ¿Cómo puedo evitar esto?

ESTA RESPUESTA ES CORRECTA PARA LAS VERSIONES ANTERIORES DEL SDK ANDROID, PERO ES AHORA OBSOLETA. VEA la respuesta de Hayes abajo para más información actualizada.

  1. El archivo de manifiesto para un proyecto de biblioteca casi totalmente no se utiliza. La única parte necesaria es el elemento manifiesto con un atributo de paquete. Creo que el resto del manifiesto para un proyecto de biblioteca es ignorado.

  2. Las herramientas de Android lanzadas en Sept 2010 son compatibles con un proyecto de biblioteca que hace referencia a un proyecto de biblioteca. Los documentos dicen lo contrario, pero estoy bastante seguro de que están fuera de fecha.

La fusión de AndroidManifest.xml se admite en la versión 20 de las herramientas ADT:

"Fusión automática de archivos de manifiesto de proyectos de biblioteca en el manifiesto del proyecto incluido. Habilitar con la propiedad manifestmerger.enabled".

http://tools.android.com/download/adt-20-preview

Necesitará la versión 20.0.3 o posterior para que funcione en Eclipse.

Notas de la versión de ADT 21 preview tiene este comentario:

"Se ha solucionado la fusión de manifiesto para adaptar adecuadamente las clases de biblioteca en el manifiesto fusionado".

No estoy seguro de lo que esto significa, pero puede valer la pena echar un vistazo si usted está teniendo problemas de fusión.

Los manifiestos no se fusionan, pero recuerdo que hay una declaración de inclusión en los XMLs de Android.

La dependencia bibliotecaria de nivel arbitrario se introdujo en una versión reciente de Android SDK IIRC.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.