如何将我的外部jar与Android APK捆绑在一起?

时间:2012-08-31 06:11:25

标签: android jar

我尝试了在Stack Overflow上发布的所有内容,但是当我尝试在模拟器上进行测试时,我仍然会收到恼人的NoClassDefFoundException

  1. 我将jar复制到android项目的“libs”目录
  2. 我使用Add Jar NOT add external jar
  3. 将jar添加到构建路径
  4. 我在导出标签
  5. 中勾选了jar

    我甚至尝试用JDK 1.6编译jar一次;仍然是同样恼人的例外。我所指的jar只包含我为另一个项目创建的一些实体对象,并希望重新使用我的Android项目。

    顺便说一句,我也尝试将jar添加为外部jar,但也没有用。

3 个答案:

答案 0 :(得分:0)

您需要将其添加到assets/目录,并将其添加到该位置的构建路径以使其正常工作。添加外部库时,请记得选择相同的jar

请参阅this thread

答案 1 :(得分:0)

NoClassDefFound错误来自java,当某些类在运行时不可用时,虽然它在编译时可用,请检查此错误的来源,您可以使用以下博客获取帮助:

http://javarevisited.blogspot.in/2011/06/noclassdeffounderror-exception-in.html

答案 2 :(得分:0)

执行以下操作::

转到项目属性>> Java Build Path将jar文件添加为外部jar。

选择订单和导出选项>>选择项目的库和jar。

如果不工作,改变jar的顺序,确保其上面的android依赖。