Android:INSTALL_FAILED_MISSING_SHARED_LIBRARY

时间:2012-05-25 15:22:56

标签: android shared-libraries

我正在尝试在我的Android应用中使用以下库:

http://www.jjoe64.com/p/graphview-library.html

我下载了.jar文件并添加了Java Build Path,但是我收到了以下错误:

java.lang.NoClassDefFoundError: com.jjoe64.graphview.GraphView$GraphViewData[]

在进一步调查中,我发现我必须在“应用程序”下的AndroidManifest中使用“uses-library”标签。

但是,我不知道在android:name。

下输入什么
<uses-library android:name="com.jjoe64.graphview"></uses-library>

我尝试了这个和其他变体,但它导致INSTALL_FAILED_MISSING_SHARED_LIBRARY安装错误。

我该怎么办?

由于

编辑:回答问题。我如何关闭它?

3 个答案:

答案 0 :(得分:0)

没关系。想出来了。

我将Eclipse的Android ADT更新到版本18.所以我需要将我的库文件夹从“lib”重命名为“libs”,以便识别类路径。我还从Manifest中删除了uses-library标签。

希望这有助于将来的人们。

答案 1 :(得分:0)

项目属性 - &gt; Java Build Path-&gt; Order and Export,检查lib jar 那应该导出你正在使用的lib,因此你不应该得到你提到的错误

答案 2 :(得分:0)

项目属性 - &gt; Java构建路径 - &gt;订单和导出,检查lib jar。 并且您不需要为AndroidManifest.xml工作,因此您可以删除它。 当我使用第三方jar时,我遇到同样的问题。 我在你回答的两条评论中解决了这个问题。