从外部Jar导入类,Android
我创建了一个新的库,并从WebHarvester中添加了JAR,以便在我的android项目中进行一些web抓取。在我的主要活动中,我导入我需要的类。但在我的手机上开始这个项目我得到了一个 08-23 08:28:09.763:错误/dalvikvm(2123):找不到从方法html.parser.MainActivity.onCreate引用的类“org.webharvest.definition.ScraperConfiguration” 有什么想法吗?看看这里从外部Jar导入类,Android,android,eclipse,jar,Android,Eclipse,Jar,我创建了一个新的库,并从WebHarvester中添加了JAR,以便在我的android项目中进行一些web抓取。在我的主要活动中,我导入我需要的类。但在我的手机上开始这个项目我得到了一个 08-23 08:28:09.763:错误/dalvikvm(2123):找不到从方法html.parser.MainActivity.onCreate引用的类“org.webharvest.definition.ScraperConfiguration” 有什么想法吗?看看这里 您是否将jar放在项目的子文
您是否将jar放在项目的子文件夹中?我遇到一个问题,jar没有导出到apk。我手动编辑了.classpath,并将exported=“true”添加到classpathentry中;似乎已经解决了我类似的问题
<classpathentry kind="lib" exported="true" path="lib/gson-1.7.1.jar"/>
首先要检查库是否有正确的java版本。 android只支持1.6而不支持1.7(依赖SDK,但如果您希望它在2.33下工作,请使用1.6)。之后,只需将文件拖到libs文件夹中,然后选择“复制”。然后,单击项目属性(右键单击项目->属性->java构建路径->库选项卡)。在此选项卡中,单击添加JAR和不添加外部JAR。从项目的libs文件夹下选择jar文件。
如果仍然出现错误,请确保jar文件java版本为1.6。是您自己创建的lib packge还是使用eclipse IDE创建的?@Praveen实际上我遵循了这些说明,因为在android项目中使用外部jar时遇到了一个奇怪的问题,但是,是的,我使用了eclipsepossible的副本,我创建了一个用户库,正如在you链接中所描述的,我可以访问库中的类并在代码中使用它们。但是当我运行项目时,我得到了错误。因此,运行时中似乎缺少这些类。您可以使用这些类,因为您在eclipse构建路径中包含了jar,并且由于jar未在.apk文件中导出而出现错误。从项目的根目录创建libs文件夹并将jar放在那里eclipse插件会自动将其导出到.apk文件中。右键单击项目->创建文件夹libs->将jar放在这里->编辑构建路径以使用此位置->右键单击导出到android项目或类似的内容:)确定,但是当我这样做的时候还有一个问题。eclipse正在构建工作区,并以22%的速度运行,大约需要5分钟,我收到一个错误“转换为dalvik格式失败”。Android没有使用dalvik虚拟机,因此只能使用为dalvik构建的JAR。使用eclipse从源代码构建您的jar。噢,哇,我真是太感谢您了,我遇到了与您相同的问题,我使用了此修复程序,清理并构建了我的项目,现在我重新启动并运行,谢谢!:-D