繁体   English   中英

引用外部Java和Android库

[英]Referencing External Java and Android Libraries

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

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

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

我的项目编译正常,但是当我在设备上运行应用程序时,我从Java库中收到了NoClassDefFoundError。 班级在那里,应该工作。

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

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

这是不正确的。 请撤消该操作,然后将JAR复制到项目中的libs/中。 如果您使用的是R22或更高版本的工具,则可能还需要在构建路径对话框中转到“订购并导出”,然后选中“ Android私有库”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM