我到处寻找解决问题的方法我找不到,所以我希望有人可以帮助我。
我有一个.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 Build Path设置:
我做错了什么,为什么我的图书馆不包含在我的APK中?
答案 0 :(得分:1)
将JAR添加到项目的构建路径中,就好像它是一个普通的Java项目一样。
通过将JAR复制到项目根目录的libs
文件夹(如果该文件夹不存在,然后创建它),可以将库添加到Android项目中;然后,ADT会自动将其添加到您的构建路径并设置您的项目以将JAR引入您的APK。
您可以在此处了解详情 http://tools.android.com/recent/dealingwithdependenciesinandroidprojects