安卓开发遇到的各种问题

1. 运行时出现的  java.lang.NoClassDefFoundError: org.htmlparser.Parser

出现这个问题,首先当然去查引用。发现引用包里有这个类呀。折腾了好久,后来才发现原来是这个类的依赖类没的。(是在eclipse里试出来的)引入一个htmllexer.jar包就好了。

这里的错误提示太误导人了。缺什么就提示什么呗。硬是把最上层的不缺的打映出来。

 

2. Multiple dex files define Lorg/htmlparser/util/SimpleNodeIterator;

我先说网上搜到的解决办法吧:f1  Project-> Clean   然后再Project -> Build All  这个是通过清空历史文件,重新编译的方法。

f2 其实,就是在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。另外提醒下,一定要重启Eclipse!!

上面的是我从http://blog.csdn.net/asan855/article/details/7568702看到的。

f3 然后我遇到的情况却是。jar包里确实有两个一样的class。我们知道eclipse里是可以引用多个一样的包或类的。但安卓不让有一样的类,然后我就找到那个jar包,用RAR打开,删除其中的一个类。就ok了。

 

3. service类没有放到基本包下面,运行startService(loopRequestService);没反应,也不报错,service也不启动。

基本包在这里定义的:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="cn.angelshelter.fanmore.android.v1"

解决办法是把service类定义移动基本包下面。

你可能感兴趣的:(安卓开发)