Android: cómo iniciar la actividad definida en el proyecto de biblioteca

Estoy desarrollando una aplicación android que usa androidVNC Viewer como un proyecto de biblioteca, pero no puedo iniciar una actividad de androidVNC (activity not found exception).

Además, ¿cómo agrupo un proyecto de biblioteca y lo uso como un apk?

ACTUALIZAR

Estoy usando la intención siguiente de llamar:

Intent call= new Intent("android.androidVNC.androidVNC.LAUNCH"); startActivity(call); 

UPDATE 2 después de usar el código siguiente pienso que podría comenzar la actividad pero conseguir esto (error de java.lang.NoSuchFieldError: android.androidVNC.R $ id.textIP) …

 Intent vnc_call = new Intent(getApplicationContext(), androidVNC.class); vnc_call.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(login); 

Después de comprobar tanto R.java, androidVNC original y androidVNC cuando se utiliza como biblioteca (bajo los archivos generados java) … lo que tengo es textip está allí en orignal R.java pero no está allí en el R.java de (generado Java) en el proyecto llamante .

O / P de logcat (primeras líneas)


  04-05 01: 34: 18.135: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.135: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.135: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8)
 04-05 01: 34: 18.135: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / ConnectionBean;'  ha fallado
 04-05 01: 34: 18.145: W / dalvikvm (479): VFY: incapaz de encontrar la clase referenciada en la firma (Landroid / androidVNC / ConnectionBean;)
 04-05 01: 34: 18.155: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.155: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.155: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8)
 04-05 01: 34: 18.155: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / ConnectionBean;'  ha fallado
 04-05 01: 34: 18.187: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.187: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.187: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8) `

 04-05 01: 34: 18.135: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.135: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.135: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8)
 04-05 01: 34: 18.135: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / ConnectionBean;'  ha fallado
 04-05 01: 34: 18.145: W / dalvikvm (479): VFY: incapaz de encontrar la clase referenciada en la firma (Landroid / androidVNC / ConnectionBean;)
 04-05 01: 34: 18.155: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.155: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.155: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8)
 04-05 01: 34: 18.155: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / ConnectionBean;'  ha fallado
 04-05 01: 34: 18.187: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / AbstractConnectionBean;  (256)
 04-05 01: 34: 18.187: W / dalvikvm (479): Enlace de la clase 'Landroid / androidVNC / AbstractConnectionBean;'  ha fallado
 04-05 01: 34: 18.187: W / dalvikvm (479): No se puede resolver la superclase de Landroid / androidVNC / ConnectionBean;  (8)

¿Cualquier pista?

2 Solutions collect form web for “Android: cómo iniciar la actividad definida en el proyecto de biblioteca”

Aunque los proyectos de la biblioteca tienen su propio AndroidManifest.xml, su contenido no se agrega a su compilación. Todo lo que contiene la biblioteca que normalmente se declara en el manifiesto debe copiarse en su manifiesto de aplicación real si piensa utilizarlos. Esto incluye actividades, receptores de difusión, servicios, permisos, etc.

Suponiendo que lib y app tengan diferentes espacios de nombres:

Al fusionar lib-manifest-info con el app-manifest como se describe mah, ¿ha incluido diferentes espacios de nombres en la actividad?

  <application ... > <activity android:name=".MyActivity" >... 

a

  <application ... > <activity android:name="my.namespace.MyActivity" >... 

Utilizando las últimas herramientas de eclipse-android 1.7 también puede ayudar. Vea cómo-consumir-reutilizar-gui-elemento-widget-con-recursos-en-android para más detalles

  • Dalvik desorden con el código de la biblioteca y el proyecto ya no se puede ejecutar
  • ¿Cómo usar bincentro jcenter para publicar la biblioteca android gratis? Me pide que registre una organización y pague después de un mes
  • Agregar una biblioteca de Android a la lista predeterminada de bibliotecas en Studio / SDK
  • Demasiadas referencias de métodos en el proyecto de biblioteca de android - ClassNotFoundException
  • Compartir código en Android Studio
  • Cómo depurar el módulo de la biblioteca android en Android Studio?
  • Uso de un proyecto de biblioteca de Android Actividad dentro de otro proyecto
  • Publicar Android aar a artifactory
  • ¿Cómo implementar la función .get con FutureTask o BackgroundTask usando android?
  • Cómo convertir un proyecto de Android en un proyecto de biblioteca en Eclipse?
  • ¿Es posible obtener el contexto de la aplicación en un proyecto de biblioteca de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.