【问题标题】:Can't import an external .jar library into my Android project on Eclipse无法将外部 .jar 库导入到我在 Eclipse 上的 Android 项目中
【发布时间】:2014-02-20 06:14:03
【问题描述】:

我到处寻找解决问题的方法,但找不到,所以我希望外面有人可以帮助我。

我有一个 .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 中?

【问题讨论】:

    标签: java android eclipse jar external


    【解决方案1】:

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

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

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

    【讨论】:

    • 不幸的是,这也不起作用:(我开始怀疑我的 .jar 是否正确......我将这个 git : github.com/passy/Android-DirectoryChooser 导入 Android Studio 并制作了一个 .jar对吗?
    • Android Studio 处于 alpha 阶段。我暂时远离它并坚持使用 Eclipse。也许是 Android Studio 导致了您的问题。
    • Android Studio 确实是导致这个问题的原因,经过几分钟的努力了解 gradle 是如何工作的,我手动编译(命令提示符)并得到了一个这次工作的库,它已经成功包含在我的 apk 中。非常感谢!
    猜你喜欢
    • 2021-12-11
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多