2011-09-23 51 views
0

如何將外部庫包含到我的Android應用程序中需要做些什麼?缺少Android應用程序的共享庫

我知道,這是類似的一個問題是什麼我發現這裏很多時候,但我想使用谷歌地圖API,我想用另一個庫,在這種情況下,它Apache的百科全書

我跟着亦步亦趨和他們相比不同的手冊或教程:

  1. 我在 項目進口的「公地琅2.4jar」到庫文件夾,
  2. 我加了這個'公共琅2.4jar」的引用 庫,
  3. 我添加使用到清單文件:

<uses-library android:name="org.apache.commons.lang"/>

但我得到這些流行的錯誤:

控制檯:
[2011-09-23 10:53:41 - TestProject] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2011-09-23 10:53:41 - TestProject] Please check logcat output for more details.
[2011-09-23 10:53:41 - TestProject] Launch canceled!

的logcat:
09-23 08:53:39.904: ERROR/PackageManager(71): Package test.project requires unavailable shared library org.apache.commons.lang; failing!

在與谷歌地圖API我知道問題的情況下,我的模擬器需要API,所以我會猜測我的emulat或者現在需要這個庫?但沒有任何設備可以 - 所以我需要包含它? (試圖通過Eclipse屬性「命令和出口」,以檢查此庫,但沒有成功)

+1

你不必添加'''。這隻在谷歌地圖庫的情況下才需要。只要確保Apache公用程序在您的構建路徑 – Varun

+0

那麼容易?我以爲我錯過了一些東西 - 但我做得太多了? :) 謝謝! – Kwenk

回答

1

刪除<uses-library android:name="org.apache.commons.lang"/>

這僅適用於Android項目庫不是一個普通的舊的JAR文件。 Jar文件將通過將它們包含在構建路徑中來提取它們的類並放入您的apk。