簡體   English   中英

將外部jar添加到android項目中

[英]Adding external jar to android project

我有以下問題:

我有兩個項目:jre1.7和android 2.1。 我想首先構建一個jar文件,並在第二個項目中將其用作框架。 我正在使用eclipse,當我添加外部jar時,我已經做了我通常做的事情。 (右鍵單擊項目 - 構建路徑 - 添加外部Jars),似乎一切都很好,有Referenced庫文件夾出現,它包含jar。

但是當我嘗試編譯Android項目時,它會給出NoClassDefFound錯誤。 難道我做錯了什么?

如果您使用Android SDK和ADT r17或更高版本,現在Google推薦的添加依賴項的方法是:

  1. 在項目根文件夾下創建libs /文件夾。
  2. 將所有依賴jar放入libs /文件夾。

Android SDK現在可以自動為您提取並解決依賴關系,您不再需要其他手動設置(將jar添加到項目構建路徑)。 查看r17更改日志

添加了自動設置JAR依賴項的功能。 / libs文件夾中的任何.jar文件都將添加到構建配置中(類似於Ant構建系統的工作方式)。 此外,庫項目所需的.jar文件也會自動添加到依賴於這些庫項目的項目中。 更多信息

另外,官方開發指南中沒有明確說明Android現在完全支持java 7,現在最好繼續使用JDK 6。

希望這可以幫助。

如果要將此外部jar包含到Android項目中,則只需在Eclipse環境中執行以下步驟即可。

  1. 在項目面板中右鍵單擊您的項目。
  2. 選擇“屬性”選項。
  3. 在“屬性”窗口中,單擊“Java Build Path”。
  4. 在該窗口的右側,選擇“庫”選項卡。
  5. 單擊“添加外部JAR”按鈕並將此庫添加到先前保存的位置。
  6. 現在點擊“訂購和導出”標簽,然后點擊“JarName.jar”
  7. 單擊“確定”。

我會假設您使用ADT 17,Android有一個類路徑問題,您可以在這里閱讀它,您只需轉到導出選項卡並檢查jar。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM