2014-01-28 54 views
2

我在任何地方都可以搜索我的问题解决方案,但我找不到一个,所以我希望有人可以帮助我。无法将外部.jar库导入到我在Eclipse上的Android项目中

我有一个.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 Bu ILD路径设置:

我做了什么错,为什么不包括在我的APK我的图书馆?

回答

1

将JAR添加到项目的构建路径中,就好像它是普通的Java项目一样无效。

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

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

+0

不幸的是,这并不工作,要么:( 我开始怀疑我的.jar是正确的...... 我进口这个混帐:HTTPS ://github.com/passy/Android-DirectoryChooser进入Android Studio并制作出一个.jar 是否正确? – Azsde

+0

Android Studio是alpha版,现在我会远离它并坚持使用Eclipse。 Android Studio导致你的问题 – AxiomaticNexus

+0

Android Studio确实造成了问题,在苦苦挣扎了几分钟后为了理解gradle是如何工作的,我手动编译(命令提示符)并获得了一个本次工作的库,它已成功包含到我的apk中。 非常感谢! – Azsde

相关问题