Android开发中Eclipse报错及对应处理方法总结
本文较为详细的总结了Android开发中Eclipse报错及对应处理方法。分享给大家供大家参考,具体如下:
报错1:
ConversiontoDalvikformatfailedwitherror1
报错原因:原因是我在android工程中不小心多导入Java的mina,结果一跑程序就报这个错误。
解决方法:将Java中用到的mina包移除,就OK了。
小结:以后遇到这种报错时,记得提醒自己可能是由于自己导错包了。
附:网上其他处理方法:《丢失Android系统库或者ConversiontoDalvikformatfailedwitherror1错误的解决方法》
报错2:
Exceptioninthread"main"java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory
报错原因:
异常发生在main这个主线程里面。Javalang包里面找不到这个类。即没有导入相对应的包。
这个报错,是我在Java中用mina实现通信对话的实例中出现的,当时就是因为没有导入下面两个包。
解决方法:导入包slf4j-api-1.6.4.jar和slf4j-nop-1.6.4.jar这个两个包。
android和Java里面用的mina包我放在我博客资源里面有,想用话可以去下载。
小结:记得导入包的问题,特别当你不是用Java自带的包时,一定要记得。还有就是出错时,直接复制到google里面,查找解决方案。
报错3:
[2012-05-1820:27:23-此处为你工程名]Theconnectiontoadbisdown,andasevereerrorhasoccured.
[2012-05-1820:27:23-……]YoumustrestartadbandEclipse.
[2012-05-1820:27:23-……Pleaseensurethatadbiscorrectlylocatedat'E:\ProgramFiles\andriod_sdk\platform-tools\adb.exe'andcanbeexecuted.
报错原因:因为提示是adb连接已经关闭,一个服务错误已经发生。即应该关闭adb进程,从新启动eclipse.
解决方法:打开任务管理器,在进程中直接结束adb.exe进程,注意可能会有多个adb.exe进程,记得全部关闭。
小结:出现不知道如何处理的错误时,复制到google里面去应该就能解决问题的方法。
附:网上其他处理方法:《Android编程中出现Theconnectiontoadbisdown问题的解决方法》
报错4:
java.lang.NoClassDefFoundError:org.apache.mina.transport.socket.nio.NioSocketConnector
报错原因:还不知道????
解决方法:新建一个工程,将里面的内容复制过去,注意包名。
问题5:
eclipse中中文注释乱码怎么解决??
解决方法:做项目一般都是用UTF-8编码的,eclipse的默认编码是GBK,你在菜单栏Window里,选Preferences选项,第一项General里的Workspace,选定后右面有个Textfileencoding,默认选在Default(GBK)上,选择Other,列表可选了,选最下面的UTF-8,应用后再导入或创建的工程就不会出现乱码了。
问题6:
Eclipse导入包提示Settingbuildpathhasencounteredaproblem
提示:“Settingbuildpath”hasencounteredaproblem,CouldnotwritefileD:\\workspace\aaa\.classpath
报错原因:是路径问题
解决方案:找到项目中隐藏的.classpath文件,修改其隐藏属性为可见即可。
这种错误的情况常见于将一个Java项目从一台机器的Eclipse工作环境下拷到其他机器的Eclipse工作环境下会出现此错误的几率
问题7:
java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo
具体:
java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.IpCamera/com.IpCamera.com.IpCamera.MainActivity}:java.lang.ClassNotFoundException:com.IpCamera.com.IpCamera.MainActivityinloaderdalvik.system.PathClassLoader[/data/app/com.IpCamera-1.apk]
解决办法:查了资料,才知道到导进来的工程配置文件里面路径问题。
<activity android:label="@string/app_name" android:name=".MainActivity"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandroid:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity
应将里面的
android:name=".MainActivity">
改为:
android:name="com.IpCamera.MainActivity">
希望本文所述对大家Android程序设计有所帮助。