2011-05-17 19 views
12

Tengo un problema tonto: estoy tratando de agregar la biblioteca Jsoup (que es solo un contenedor externo) a mi aplicación Android desarrollada en Intellij Idea y parece y no t hacerlo bien Puse la biblioteca en la carpeta libs, luego en Estructura del proyecto -> módulos y dependencias seleccionadas, selecciono agregar biblioteca global, selecciono adjuntar fuente y hago clic en ok.Agregando una biblioteca jar externa a Intellij IDEA

Cuando escribo código es capaz de importar automáticamente las clases y para compilar, pero cuando se ejecuta consigo "java.lang.NoClassDefFoundError: org.jsoup.Jsoup"

Respuesta

-3

un vistazo a la sección de artefactos nuevos. Quizás no agregue el JAR correctamente en su implementación.

ACTUALIZACIÓN:

me gustaría actualizar mi respuesta sobre la base de las lecciones aprendidas durante los últimos seis años desde que respondieron a esta pregunta.

La mejor forma de gestionar dependencias JAR de terceros en proyectos Java es aprender Maven (mi preferencia) o Gradle. IntelliJ tiene una excelente integración con ambos.

Si combina estos con un repositorio empresarial como Nexus, no tendrá problemas. Sus dependencias y versiones estarán completamente especificadas. Los conflictos serán identificados para usted. Las actualizaciones serán relativamente simples.

+5

Vago para ser útil a cualquiera que comience con IntelliJ. Considere ser más concreto/prescriptivo. –

+0

@duffymo ¿Qué quiere decir con "quizás no agregue el JAR correctamente en su implementación?" Tu oración está mal construida y, en general, tu respuesta es demasiado vaga. ¿Podrían detallar en qué sección de Artefactos debería estar buscando? Traté de leer la documentación y crear un artefacto de acuerdo con las instrucciones en línea, pero no resolvió ningún problema que estaba encontrando. Lamentablemente, afirmar que quizás estoy cargando el archivo JAR de forma incorrecta no es de mucha ayuda porque solo indica el problema general, que es bastante obvio ...: -/ – cjayem13

21
  • Copie el archivo .jar en su directorio lib /.
  • Haga clic derecho en la nueva .jar en el explorador de archivos en IntelliJ izquierda/Estudio Android
  • elegir la opción "Agregar biblioteca ..."
  • Voila!
+1

Como soy nuevo en Android y Java, no puedo entiende lo que dice 'duffymo'. Pero tu ayuda fue muy clara y grandiosa para mí y para mi caso. Gracias ... – losingsleeep

+0

Gracias amigo, ¡me alegra que pensaras que sí! –

+1

No hay un directorio Lib en mi proyecto. –

1

-Abra el nodo Bibliotecas externas en el panel izquierdo. -Seleccione Configuración de biblioteca abierta -Se abre el diálogo de estructura de proyecto. Seleccione las bibliotecas. Haga clic en "+" para buscar el archivo.

! [Agregar archivo JAR externo 1

0

En IntelliJ IDEA 15 también puede acceder a la opción de menú Estructura del proyecto de artículo "Archivo" en la barra de menús. Seleccione Bibliotecas de la lista a la izquierda. Haga clic en "+" para buscar el archivo, selecciónelo y listo. Se agregará al directorio "Bibliotecas externas" en su proyecto.