【问题标题】:Android: INSTALL_FAILED_MISSING_SHARED_LIBRARY安卓:INSTALL_FAILED_MISSING_SHARED_LIBRARY
【发布时间】:2012-05-25 15:22:56
【问题描述】:

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

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

我下载了 .jar 文件并将其添加到 Java 构建路径,但出现以下错误:

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 安装错误。

我该怎么办?

谢谢

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

【问题讨论】:

    标签: android shared-libraries


    【解决方案1】:

    没关系。想通了。

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

    希望这对未来的人们有所帮助。

    【讨论】:

      【解决方案2】:

      Project properties->Java Build Path->Order and Export,检查lib jar。
      那应该导出你正在使用的库,因此你不应该得到你提到的错误

      【讨论】:

        【解决方案3】:

        Project properties->Java Build Path->Order and Export,检查lib jar。 并且不需要您为 AndroidManifest.xml 付出的努力,因此您可以将其删除。 当我使用第三方 jar 时,我遇到了同样的问题。 我通过你答案下的两个cmet解决了。

        【讨论】:

          猜你喜欢
          • 2012-03-14
          • 2012-01-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-23
          • 2014-01-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多