Importación de un archivo .jar externo a un proyecto de Android

Tengo un proyecto estándar de Java en el que he escrito código para analizar algunos datos de BBC Radio XML de Internet. El proyecto se llama BBCSchedules y la clase que me interesa se llama BBCChannel.

Ahora estoy tratando de usar la clase BBCChannel en una aplicación de Android. ¿Cómo debo hacer esto?

Intenté varias cosas, siguiendo varios consejos en Internet, y el lugar donde tengo que estar ahora es comstackr mi proyecto BBCSchedules en un archivo .jar e importarlo al proyecto Android utilizando Build Path / Biblioteca / Agregar opción jar externo. Sin embargo, Eclipse aún no reconoce la clase BBCChannel, y no me deja ejecutar la aplicación debido a esto.

Supongo que he hecho algo tontamente incorrecto, pero ¿qué es?

ACTUALIZACIÓN: He intentado con los pasos enumerados en ¿Cómo puedo usar JAR externos en un proyecto de Android? y varias otras preguntas de StackOverflow que puedo encontrar que parecen estar relacionadas con esto, pero absolutamente nada parece funcionar. ¿Alguna otra idea?

ACTUALIZACIÓN: las discusiones que he tenido con el autor de la primera respuesta a continuación sugieren que es algo relacionado con la forma en que estoy usando Eclipse para adjuntar el archivo .jar. El proyecto que me envió con el archivo .jar ya adjunto no funcionó. ¿Alguna otra idea a alguien?

Coloque el JAR en el directorio libs/ su proyecto. Entonces, Build Path -> Library -> Add JAR debería permitirle elegir uno de su proyecto. IIRC, esto funciona con Eclipse.

Si decide arrojar Eclipse algún día, basta con tener su JAR en libs/ las herramientas de construcción de la línea de comandos lo recogerán automáticamente.

ACTUALIZACIÓN : si tiene la versión R17 o más nueva del complemento ADT Eclipse, ahora solo necesita agregar un directorio libs/ y colocar su JAR allí. Se agregará automáticamente a su ruta de comstackción, al igual que con las comstackciones de línea de comandos.

Esto es lo que hice, y funcionó:

  • Haz clic derecho en tu proyecto
  • Ruta de comstackción> Agregar archivos externos
  • Seleccione su archivo (.jar)

El archivo library.jar se agregará a las ‘Bibliotecas referenciadas’ en su proyecto, pero no en la carpeta de su proyecto. Ahora puedo ejecutar mi proyecto con esa biblioteca externa, y no obtengo errores, pero no sé si es la forma habitual de hacerlo. Mi archivo no está en la carpeta ‘libs’, como todos. Deberías probar lo que hice.

Compruebe la versión de jar y también la versión de su sistema Java. Si la versión jar es compatible con la versión del sistema, se ejecutará.

Además, verifique el Jar ejecutando java -jar filename.jar en el símbolo del sistema.

Después de eso, haz lo mismo que se menciona en la versión anterior.

De lo contrario, pase su jar y código de muestra.