我已尽我所能寻找解决问题的方法,但找不到,所以我希望有人能帮助我。
我有一个 .jar 库,我想将其包含到我的项目中,我遵循了我发现的一些指南,但到目前为止没有人为我工作,尽管我可以编译和生成我的 APK。
安装 APK 并启动应用程序后,当调用一个类成员(我要导入的库中的那个)时,我的应用程序崩溃,logcat 给了我这个:
Could not find class 'net.rdrei.android.dirchooser.DirectoryChooserActivity', referenced from method com.azsde.myApp.Settings$1.onPreferenceClick
然后我反编译了我的 apk,因为我很好奇想看看这个类是否被包含,我发现它没有被包含在我的 apk 中,这是一个列出我的文件的树命令的结果:
这是我的 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/