2014-01-28 75 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

相關問題