I’m having a silly problem : I’m trying to add the Jsoup library (which is just an external jar) to my android application developed in Intellij Idea and it seems and don’t do it right .
I put the library in the libs folder , then I went in Project Structure -> modules and selected dependencies , select add global library , select attach source and click ok.
When I write code it is able to automatically import classes and to compile , but when running I get ” java.lang.NoClassDefFoundError: org.jsoup.Jsoup”
Have a look at the newer artifacts section. Perhaps you don’t add the JAR into your deployment properly.
UPDATE:
I’d like to update my answer based on lessons learned over the past six years since I first answered this question.
The best way to manage 3rd party JAR dependencies in Java projects is to learn Maven (my preference) or Gradle. IntelliJ has terrific integration with both.
If you combine those with an enterprise repository like Nexus you’ll have no problems. Your dependencies and versions will be completely specified. Conflicts will be identified for you. Updates will be relatively simple.