我正在尝试在我的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安装错误。
我该怎么办?
由于
编辑:回答问题。我如何关闭它?
答案 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时,我遇到同样的问题。 我在你回答的两条评论中解决了这个问题。