How To Use And Package A Jar File With My Android App?
I have an API in the form of a JAR that I would like to use in my Android app. Not sure if it should be part of the project in Eclipse or kept separate and added to the project pro
Solution 1:
As explained by this SO question:
- Your Project -> right click -> Import -> Archive File ->
yourjar.jar
- Your Project -> right click -> Properties -> Java Build Path -> Libraries -> Add Jar ->
yourjar.jar
You must add it as "external JAR" files, and set the "Order and Export" in your Eclipse project.
Update February 2012:
Pacerier mentions in the comment having an issue (ClassNotFound) even though he did declare the library. He had:
However, the solution was simple:
Over 1 hour wasted. Man was I pissed! Answer : make sure your JAR is compiled with 1.6 and not 1.7. Argh
Solution 2:
Thanks to VonC for pointing me in the right direction. I had the same symptoms but for a different library (I needed to add org.apache.commons.codec.binary.Base64 for an Android project). The solution that worked for me was SLIGHTLY different. Herewith the steps that I followed:
- Download library from http://commons.apache.org/codec/download_codec.cgi
- Extract commons-codec-1.6.jar from the tarball and copy to a local folder
- In eclipse:
- right-click project name
- choose "Properties" from context menu
- on "Libraries" tab, select "Add External JARs..."
- navigate to and select commons-codec-1.6.jar from the location you extracted it to your local drive
- The jar file will now appear under "referenced Libraries" in your Package Explorer and you will be able to reference the library in your code.
Post a Comment for "How To Use And Package A Jar File With My Android App?"