cómo manejar múltiples clases de aplicaciones en Android

Estoy desarrollando una aplicación nativa de Android, en la que estoy tratando de usar 2 bibliotecas de código abierto . El problema es que ambas bibliotecas están utilizando Application Class en sus respectivas bibliotecas. Están registrando estas clases en sus respectivos códigos fuente en el archivo de manifiesto usando android: name” debajo de la etiqueta de la aplicación . La pregunta es cómo manejar ese escenario , ya que, como sabemos, solo se puede usar UNA etiqueta dentro del archivo de manifiesto . ¿Podemos registrar / instanciar la Clase de aplicación en el código, de modo que mencionamos solo UNA biblioteca en etiqueta y el segundo usando código / pragmáticamente? O hay otras alternativas. Por favor comparte tus comentarios / sugerencias. Gracias por adelantado.

    Necesita implementar la herencia Multinivel para resolver este escenario.

    Este es tu escenario

    public Lib1Application extends Application{ } public Lib2Application extends Application{ } public YourApplication extends Application{ } 

    ¿Cómo resolver esto?

     public Lib1Application extends Application{ } public Lib2Application extends Lib1Application{ } public YourApplication extends Lib2Application{ } 

    finalmente en mainfest.xml

      

    Solo se requieren elementos de manifiesto y de aplicación, cada uno debe estar presente y solo puede ocurrir una vez. La mayoría de los otros pueden ocurrir muchas veces o no, en absoluto, aunque al menos algunos de ellos deben estar presentes para que el manifiesto logre algo significativo. Vea este enlace: http://developer.android.com/guide/topics/manifest/manifest-intro.html#filec