2011-09-23 26 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。