当前位置:编程学习 > JAVA >>

android中导入htmlparser包(亲测试可以的)

正常情况将htmlparser包导入android工程中后 程序中使用htmlparser是系统仍然提示错误:
                            
                                     图1
试了很多办法 比如:
                      
                                    图2
点击Add Libirary->User Library->->->User Library Name (起一个名字)->返回页面后点击 将你所有的htmlparser包加入进去(一般就是上如中所显示的5个包),点击OK 以为这样就可以随着apk一起打包运行 但是运行时仍然出现图1的错误。上网继续查找解决办法,但是都大同小异。有的说要修改系统变量classpath 但是我相信如果不是java小白的话这个系统变量都应该早就改好了。
     看到一篇博客 我认为这个该法还比较新鲜 没有尝试过
     右键点击工程名->new->Folder 输入你要起的文件名称例如lib 将htmlpaser的5个包复制到这个文件夹中。右键工程名->Build path(在出现的选择菜单的中间位置 不要选择Properties后再点击java build path)->Add External Archives 点击后把上面的五个包添加进去。还有一个很重要的一点,添加完成后 右键点击lib->Build path->use as Source Folder.点击后完成包的引入。但是还有一点 把以前所尝试过的所有引入都删掉,只保留上面所引入的部分。
     本来以为大功告成 但是运行时有出现了错误 还是很大的错误



出现了致命的错误连运行都不能了 以为是这样导包还是有问题 ,准备放弃了 但是找了半天网上也没有其它的解决办法。
     但是回过头来再看上面的错误 发现了这样一行


     既然说这个类重复了 那就删了这个类试一下吧
     删除htmlparser下面的util中的SimpleNodeIterator.class文件。但是不要接呀以后再删除 就是在压缩包中 正常的打开 一步一步的找到那个类,然后点击右键 点击删除。
     最后按照我上面讲的引入包的方法 重新引入一遍(首先要删除lib文件夹,再删除build path中的那5个包),重新引入后,点击保存 运行就没有问题了

 具体我也没有搞清楚到底是android的问题还是那个htmlparser压缩包的问题。
 最后奉劝大家一句:
     要是不喜欢编程这个行业的话就趁早转行吧!我是快要不行了。
     
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,