引用外部Java和Android库

时间:2013-06-04 13:53:32

标签: java android eclipse

我正在尝试引用我在Eclipse中构建的Android应用程序中使用的Java和Android库(我创建的)。

我通过属性引用Java库 - > Java构建路径 - >项目 - >添加。
我通过Properties - > Android - > Library - > Add来引用Android库。

添加后,这两个都显示在窗口中。我还将Java库移动到Properties - > Java Build Path - > Order and Export中的列表顶部。

我的项目编译得很好但是当我在我的设备上运行应用程序时,我从Java库中获得了一个NoClassDefFoundError。班级在那里,应该有效。

我是否遗漏了需要链接的内容才能正常运行?

1 个答案:

答案 0 :(得分:1)

  

我通过属性引用Java库 - > Java构建路径 - >项目 - >添加。

这是不正确的。请撤消该操作,然后将JAR复制到项目中的libs/。如果您使用的是R22或更高版本的工具,则可能还需要go to "Order and Export" in your build path dialog and check "Android Private Libraries"

您所做的只是将JAR添加到编译路径中。将JAR放在libs/中会将其添加到编译路径将JAR的内容打包到APK中,因此这些类在运行时可用。

相关问题