0

我正在尝试在我的 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 安装错误。

我该怎么办?

谢谢

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

4

3 回答 3

0

没关系。弄清楚了。

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

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

于 2012-05-25T15:30:02.533 回答
0

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

于 2012-05-25T15:30:23.033 回答
0

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

于 2013-12-17T02:20:43.697 回答