Cómo incluir archivos jar en el proyecto de la biblioteca android

Estoy intentando usar phonegap dentro de un proyecto de biblioteca de android. El proyecto de la biblioteca compila muy bien, pero cuando intento iniciar una actividad que extiende DroidGap, obtengo este error

01-02 10:12:17.575: W/dalvikvm(316): Unable to resolve superclass of Lcom/***/***. 

Creo que esto es porque el archivo phonegap.jar no está incluido en el archivo jar compilado del proyecto de la biblioteca android. He intentado usar la hormiga para construir pero no parece trabajar.

Edit: Estoy construyendo una biblioteca de android que se puede utilizar en otros proyectos de android. Estoy utilizando el proyecto de biblioteca estándar de Android, pero las actividades en este proyecto de librería que extendió la clase de DroidGap en phonegap.jar están fallando con el error anterior.

Me temo que no es posible todavía. El archivo jar de resultados contendrá todas las clases y recursos definidos en el proyecto de la biblioteca de android, pero no incluirá archivos jar externos agregados a la ruta de construcción. Tendrás que añadirlas a tus Proyectos Android finales usando esa biblioteca. También puedes buscar preguntas similares en SO como éste

Cree una carpeta 'lib' en su proyecto. Ponga su archivo .jar en la carpeta lib. Seleccione el archivo .jar con el botón derecho del ratón, seleccione buid path —> 'add to build'. Agregará su archivo .jar. Ahora puede usar las clases de archivo .jar.

Yo sugeriría no hacer la carpeta 'lib' manualmente.

En lugar:

Haga clic con el botón secundario en Proyecto -> Propiedades –

  • Seleccionar ruta de compilación de Java

  • Asegúrese de que Libraries es la pestaña seleccionada en la parte superior

  • Haga clic en Agregar JAR externos

Entonces encuentre su JAR …

Básicamente, de la misma manera que puede haber añadido el PhoneGap.jar

El complemento ADT (Android Development Tool Eclipse) tiene soporte integrado para la creación y referencia de proyectos de biblioteca. Vea el ejemplo en la sección 5 de este tutorial .

Intente cambiar el nombre de la carpeta a libs en lugar de lib.

¿Ha agregado el permiso requerido en el archivo de manifiesto? Vea los enlaces a continuación

http://docs.phonegap.com/es/1.4.0/guide_getting-started_android_index.md.html

  • Error en cordova Cuando el tipo "cordova build android"
  • Ionic construir android falla - La ejecución falló para tarea processDebugResources
  • La jarra de Córdoba falta en la brecha telefónica 3.5.0
  • No se puede obtener el ejemplo de HelloWorld de cruce de peatones para trabajar
  • ionic con "SplashScreen.java utiliza o reemplaza una API obsoleta". error
  • Metaetiqueta de Viewport ignorada en Android 4.4 WebView
  • Cómo habilitar la cámara frontal en Phonegap
  • Cómo construir localmente una aplicación iónica tomada de un repositorio .git
  • En Córdoba, ¿cómo puedo especificar diferentes nombres de paquetes para ios y android?
  • Phonegap versión 3 phonegap.js no encontrado
  • AAC con PhoneGap en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.