conversion to dalvik format failed with error 1的解决办法

在eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。

但如果出现说Android库找不到,或者不小心remove了Android系统库,怎么重新添加Android系统库呢?
在eclipse里面的Java Build Path里面是没法添加例如Android 2.1这样定义好的系统库。而我尝试手动添加
SDK 文件夹里面的Android.jar,结果出现了Conversion to Dalvik format failed with error 1问题了。折腾了
一番后,很多网友都说用Project clean可以解决,但对我的情况来说,没有用处。
在百度找到解决方法了:
修改项目classpath文件,这让我明白了,直接从其他正常项目里面把
<!-- 注意,这个.classpath文件在eclipse工作空间的硬盘存放位置对应工程项目目录下面-->

<classpathentry kind="lib" path ="自定义jar的地址" />
修改成

<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
这样子刷新项目,Android系统库Android 2.1回来了,那个错误也解决了。

--------------------------------------------------------------------------------------------------------------------------

这几天又遇到这样的问题了,但是.classpath文件里面已经包含了上面的con Path,后来在论坛
(http://www.eoeandroid.com/thread-53880-1-1.html)上找到新方法:

project -> properties -> android label, check a target from the project build target list
<!-- 这样有时候还是不能去掉错误,这时候注意,在进入project -> properties -> android后,下面有
一个is library项,把它勾上,再点击确定错误就OK了,我的错误就是这样解决的,一开始按照上面
以及后面的方法都解决不了,最后我看到有一个is library项,把它勾上再确定试一下OK,错误没了-->


============================================================================


附:
上网上广为流传的解决方法:conversion to dalvik format failed with error 1的解决办法

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:

1、如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。 (该处理方式
只是在高版本中兼容了低版本工程,未真正意义上的升级)

2、如果修改android sdk版本,则需要以下几个步骤:
1) 修改SDK
选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,
然后add External JARs,选择高版本SDK,OK,保存

2) 修改classpath文件

该文件可能存在该项: <classpathentry kind="lib" path ="你所指定的高版本的地址"
把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
3) 修改AndroidManifest.xml
在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>
4) 修改default.properties(很重要)
该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。
再看看你的工程和新建的android 2.2的工程结构就一样了。

更多相关文章

  1. android 版本跟新之下载
  2. Using your own SQLite database in Android(安卓)applications
  3. Android(安卓)Duplicate class com.google.android.gms.internal
  4. Android(安卓)系统信息获取,包括IMEI、MEID、MAC等信息
  5. Android(安卓)全局异常上报
  6. 视力测试Demo
  7. 让Activity单例运行
  8. Android(安卓)Custom
  9. NDK旧版本下载地址

随机推荐

  1. android调用JS失败时可能的原因
  2. Android(安卓)密码校验,字符串中必须包含
  3. Android(安卓)Broadcast receiver 编程
  4. android Parcelable进程间通信
  5. Android(安卓)studio 百度地图开发(6)Marke
  6. android sudio 如何获取sha1与md5值
  7. android 音量总结
  8. Android(安卓)Studio --“Cannot resolve
  9. 【Android进阶学习】设置透明效果的三种
  10. android app两种调试方法