如何将外部库包含在我的Android应用程序中?
我知道,它类似于我经常在这里找到的问题,但我不想要使用Google Maps API,我想使用另一个库,在这种情况下它是 apache commons 。
我遵循了每一步,并将它们与不同的手册或教程进行了比较:
<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!
如果Google Maps API出现问题,我知道我的模拟器需要API,所以我猜我的模拟器现在需要这个库吗?但是没有设备可以拥有它 - 所以我需要包括它?! (试图通过eclipse检查属性“order and export”中的这个库,但没有成功)
答案 0 :(得分:1)
删除<uses-library android:name="org.apache.commons.lang"/>
这仅适用于Android项目库而不是普通的旧Jar文件。 Jar文件将通过将它们包含在构建路径中来提取其类并将其放入apk中。