Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo declarar dos paquetes con sus actividades en el archivo de manifiesto android?

Tengo dos paquetes en mi aplicación de Android. ¿Cómo mencionar los diferentes paquetes junto con sus actividades en el archivo de manifiesto android? En mi código he dado como

<manifest package="com.tabwidget"> <application> <activity android:name=".com.tabwidget.Tab"></activity> <activity android:name=".com.tabwidget.TabHostProvider"></activity> <activity android:name=".com.tabwidget.TabView"></activity> </application> </manifest> <manifest package="com.kpbird.tabbarcontrol"> <application> <activity android:name=".com.kpbird.tabbarcontrol.TabbarView"></activity> </application> </manifest> 

Pero me estoy haciendo la excepción No se puede encontrar la clase de actividad explícita ……….. ¿Dónde estaba mal? Por favor, ayúdame………..

  • Uso de android: proceso
  • Permiso de herramientas de desarrollo que no establecí
  • ¿Por qué necesitamos más de un manifiesto para el proyecto android?
  • ¿Puedo anular el icono predeterminado de notificación push en android desde el icono de la aplicación hasta el icono personalizado?
  • Android: HTTPClient
  • Advertencias Su apk está utilizando permisos que requieren una política de privacidad: (android.permission.READ_PHONE_STATE)
  • ¿Cómo establecer la etiqueta diferente para el lanzador en lugar del título de la actividad?
  • ¿Necesito usar siempre la última targetSdkVersion?
  • 2 Solutions collect form web for “Cómo declarar dos paquetes con sus actividades en el archivo de manifiesto android?”

    Parece que usted ha cometido algunos errores en el XML:

     <manifest package="com.tabwidget"> <application> 1) BELOW: starting the names by "." means that you are implicitely extending the package prefix defined in the package attribute of the manifest XML tag. For example, if your package is "com.tabwidget", defining".MyActivity" will be interpreted as "com.tabwidget.MyActivity" By removing the first ".", you use an explicit notation instead: whatever your package is, "com.tabwidget.MyActivity" is interpreted as "com.tabwidget.MyActivity" <activity android:name=".com.tabwidget.Tab"></activity> <activity android:name=".com.tabwidget.TabHostProvider"></activity> <activity android:name=".com.tabwidget.TabView"></activity> </application> </manifest> 2) BELOW: a manifest file should only contain one manifest XML tag: <manifest package="com.kpbird.tabbarcontrol"> <application> 3) BELOW: same mistake as 1) <activity android:name=".com.kpbird.tabbarcontrol.TabbarView"></activity> </application> </manifest> 

    Lo que sigue debe funcionar. Corrige estos 3 errores:

     <manifest package="com.kpbird.tabbarcontrol"> <application> <activity android:name="com.tabwidget.Tab"></activity> <activity android:name="com.tabwidget.TabHostProvider"></activity> <activity android:name="com.tabwidget.TabView"></activity> <activity android:name=".TabbarView"></activity> </application> </manifest> 

    Usted puede hacer de esta manera. Usted necesita no hacer ninguna inclusión explícita del diverso paquete

     <manifest package="com.tabwidget"> <application> <activity android:name="com.tabwidget.Tab"></activity> <activity android:name="com.tabwidget.TabHostProvider"></activity> <activity android:name="com.tabwidget.TabView"></activity> <activity android:name="com.tabwidget.TabbarView"></activity> </application> 

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