Android开发中Eclipse报错及对应处理方法总结

本文较为详细的总结了Android开发中Eclipse报错及对应处理方法。分享给大家供大家参考,具体如下:

报错1:

Conversion to Dalvik format failed with error 1

报错原因:原因是我在android工程中不小心多导入Java的mina,结果一跑程序就报这个错误。
解决方法:将Java中用到的mina包移除,就OK了。

小结:以后遇到这种报错时,记得提醒自己可能是由于自己导错包了。

附: 网上其他处理方法:《丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决方法》

报错2:
Exception in thread "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-18 20:27:23 - 此处为你工程名] The connection to adb is down, and a severe error has occured.
[2012-05-18 20:27:23 - ……] You must restart adb and Eclipse.
[2012-05-18 20:27:23 - …… Please ensure that adb is correctly located at 'E:\Program Files\andriod_sdk\platform-tools\adb.exe' and can be executed.

报错原因:因为提示是adb连接已经关闭,一个服务错误已经发生。即应该关闭adb进程,从新启动eclipse.

解决方法:打开任务管理器,在进程中直接结束adb.exe进程,注意可能会有多个adb.exe进程,记得全部关闭。

小结:出现不知道如何处理的错误时,复制到google里面去应该就能解决问题的方法。

附 :网上其他处理方法 :《Android编程中出现The connection to adb is down问题的解决方法》

报错4:

java.lang.NoClassDefFoundError: org.apache.mina.transport.socket.nio.NioSocketConnector

报错原因:还不知道????

解决方法:新建一个工程,将里面的内容复制过去,注意包名。

问题5:

eclipse中中文注释乱码怎么解决??

解决方法:做项目一般都是用UTF-8编码的,eclipse的默认编码是GBK,你在菜单栏Window里,选Preferences选项,第一项General里的Workspace,选定后右面有个Text file encoding,默认选在Default(GBK)上,选择Other,列表可选了,选最下面的UTF-8,应用后再导入或创建的工程就不会出现乱码了。

问题6:

Eclipse导入包提示Setting build path has encountered a problem
提示:“Setting build path” has encountered a problem,Could not write file D:\\workspace\aaa\.classpath

报错原因:是路径问题

解决方案:找到项目中隐藏的.classpath文件,修改其隐藏属性为可见即可。
这种错误的情况常见于将一个Java项目从一台机器的Eclipse工作环境下拷到其他机器的Eclipse工作环境下会出现此错误的几率

问题7:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

具体:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.IpCamera/com.IpCamera.com.IpCamera.MainActivity}: java.lang.ClassNotFoundException: com.IpCamera.com.IpCamera.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.IpCamera-1.apk]

解决办法:查了资料,才知道到导进来的工程配置文件里面路径问题。

<activity
  android:label="@string/app_name"
  android:name=".MainActivity" >
  <intent-filter >
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>
<activity

应将里面的

代码如下:

android:name=".MainActivity" >

改为:

代码如下:

android:name="com.IpCamera.MainActivity" >

希望本文所述对大家Android程序设计有所帮助。

(0)

相关推荐

  • android4.0混淆XmlPullParser报错原因分析解决

    复制代码 代码如下: [2013-05-20 17:30:52 - danielinbiti] Proguard returned with error code 1. See console [2013-05-20 17:30:52 - danielinbiti] Note: there were 67 duplicate class definitions. [2013-05-20 17:30:52 - danielinbiti] Warning: library class android

  • android 下载时文件名是中文和空格会报错解决方案

    项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url 进行编码然后替换空格用编码表示 复制代码 代码如下: //对路径进行编码 然后替换路径中所有空格 编码之后空格变成"+"而空格的编码表示是"%20" 所以将所有的"+"替换成"%20"就可以了 复制代码 代码如下: url = URLEncoder.encode(urlStr,"utf-8").re

  • android导入第三方jar包报错 如何正确导入jar包

    在android上导入zxing.jar包,总是报错: Could not find class 'com.google.zxing.MultiFormatWriter', referenced from method com.changyang.app.util.Encode2dUtil.creat2DCode 后来找到了解决方法: 在adt17 的版本之前,导入第三方jar包时要建立一个lib目录,并 add to buiild path. 在adt17的版本之后,导入第三方jar包,要建立

  • Android Studio 报错failed to create jvm error code -4的解决方法

    安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下: failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下: -Xmx512m 为 -Xmx256m 保存后应即可正常打开了.

  • android照相、相册获取图片剪裁报错的解决方法

    这是调用相机 public static File getImageFromCamer(Context context, File cameraFile, int REQUE_CODE_CAMERA, Intent intent) { intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File fileDir = HelpUtil.getFile(context, "/Tour/user_photos"); cameraFile

  • Android启动模拟器报错解决方法

    Android模拟器报"Failed To Allocate memory 8"错误的解决办法 Android在启动模拟器AVD时,出现下面的异常:"Failed to allocate memory: 8",怎么办? 此错误是我们在允许AVD时,选择了默认的AVD插件所致. 解决方法:减少分配的内存大小.修改AVD的配置文件,将选项"hw.ramSize=1024"从1024改为256.如图所示:

  • Android程序报错程序包org.apache.http不存在问题的解决方法

    Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错: 解决办法: Android 6.0(api 23)已经不支持HttpClient了,在build.gradle中 加入 useLibrary 'org.apache.http.legacy'就可以了,如图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

  • android @override 报错解决方案

    现象: ... java: 1801: method does not override a method from its superclass @Override... 原因: Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 can be annotated with @Override, but in Java 1.5 can o

  • cocos2d-2.0-x-2.0.3 交叉编译到android报错解决

    我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也没成功 今天来了下载了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本问题还是哪一步出错误了,在这里整理一下: 首先各个工具都下下来配置好,然后将cygwin中的.bash_profile这个文件打开 在最后加上ndk的路径 NDK_ROOT=/cygdrive/c/android-ndk-r8d export NDK_ROOT 2.找到cocos2dx中的create-android-project.ba

  • Android线程中设置控件的值提示报错的解决方法

    本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.yarin.android.Examples_04_15; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import andro

随机推荐