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.
- Desarrollando con Eclipse y Phonegap / Cordova 3
- Usando ng-href con geo: Uri en Córdoba no funciona
- Android Phonegap 2.1> 2.2 Error de actualización
- No se puede llamar a determinadoVisibility () nunca vio una conexión para PID
- No se pudo iniciar './qemu/windows-x86_64/qemu-system-i386.exe': No existe ningún archivo o directorio de este tipo
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.
- Botón Reemplazar Go en el teclado virtual con Siguiente en Phonegap
- ¿Cómo iniciar una actividad de Android cuando se inicia una aplicación PhoneGap?
- Impactos de rendimiento de Cordova / PhoneGap?
- Error: (47) Error al analizar XML: prefijo no enlazado en la brecha telefónica de Android
- La aplicación permite la reproducción de fondo de videos, problemas de Córdoba, Google Play rechaza aplicaciones
- La llamada getPicture () de PhoneGap no se guarda en la Galería en Android Phone
- Los plugins Android de PhoneGap no se cargarán
- PhoneGap - Teclado hace que la pantalla se vuelva negra y flickery durante algún tiempo en Samsung Galaxy Tab 10.1
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
- Cómo solucionar el error como java.lang.Throwable: setStateLocked?
- Mostrar archivo geojson grande en google maps android