java - 无法将外部 .jar 库导入 Eclipse 上的 Android 项目

标签 java android eclipse jar external

我已尽我所能寻找解决问题的方法,但找不到,所以我希望有人能帮助我。

我有一个 .jar 库,我想将其包含到我的项目中,我遵循了我发现的一些指南,但到目前为止没有人为我工作,尽管我可以编译和生成我的 APK。

安装 APK 并启动应用程序后,当调用一个类成员(我要导入的库中的那个)时,我的应用程序崩溃,logcat 给了我这个:

Could not find class 'net.rdrei.android.dirchooser.DirectoryChooserActivity', referenced from method com.azsde.myApp.Settings$1.onPreferenceClick

然后我反编译了我的 apk,因为我很好奇想看看这个类是否被包含,我发现它没有被包含在我的 apk 中,这是一个列出我的文件的树命令的结果:

http://pastebin.com/wcdK37FM

这是我的 Java 构建路径设置:

我做错了什么,为什么我的库没有包含在我的 APK 中?

最佳答案

自行将 JAR 添加到项目的构建路径中,就好像它是一个普通的 Java 项目一样,这是行不通的。

通过将 JAR 复制到项目根目录下的 libs 文件夹,将库添加到 Android 项目(如果该文件夹不存在,则创建它);然后 ADT 会自动将它添加到您的构建路径并设置您的项目以将 JAR 放入您的 APK 中。

您可以在这里了解更多信息 http://tools.android.com/recent/dealingwithdependenciesinandroidprojects

关于java - 无法将外部 .jar 库导入 Eclipse 上的 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21414203/

相关文章:

java - 在窗口关闭时销毁存储在数据库中的用户 session

c# - 标签不会在旧系统版本上更新 - xamarin

android - 多次调用 AlarmManager.setRepeating 提供相同的 Intent/PendingIntent 额外值,但我提供了不同的值

基于 geotools 库的 Android 应用程序缺少 native java 库

java - 在 Spring Boot 中使用 SimpleThreadScope 我在同一线程中获得一个对象的两个实例

java - 使单例成为 Spring bean 的正确方法

java - 从其他类控制 JComponent

java - 如何让流报告错误并下一步

android - Windows上Eclipse新建项目后的一些问题

java - Eclipse 中的 Ant 未解析链接文件夹