Android 错误提示:Conversion to Dalvik format failed with error 1 解决办法

Android出现“Conversion to Dalvik format failed with error 1”的几种情况及解决办法:


我有三个项目依赖在一起,打包的时候老是报这个错,按照下面的方式修改之后也还是要报这个错,最后是通过在Eclipse中设置

Project→Build Automatically(取消这个勾选)  然后打包的时候就不报错了。

 

原因一:由于引用的Jars不正确导致的

1、右键项目 -> Properties -> Java Build Path -> Libraries -> 移除所有Jar文件,然后点确定
2、右键项目 -> Fix Project Properties
3、Clean
重新编译运行。

 

原因二:由于引用的Jars路径改变了导致的:

比如,从网络下载的项目源码,或者从其它电脑上拷过来的项目源码,由于原项目存储的位置与当前的位置不同,项目中引用的Jar文件路径不正确,解决办法:

1、右键项目 -> Properties -> Java Build Path -> Libraries ->选中指定的Jar,然后点“Edit”,重新选择Jar文件所在的路径位置;

2、确定保存;

3、Clean
重新编译运行。

 

原因三:构建路径所需的对象

右键项目 ->  Properties -> JavaBuildPath -> Projects,在"Required objects on the build path:"里面添加所需的Library。

 

原因四:由[Android SDK 安装目录]\tools\proguard\bin\proguard.bat文件里面的ProGrard命令行导致的问题:

编辑下面的行会解决这个问题:

call %java_exe%-jar"%PROGUARD_HOME%"\lib\proguard.jar%*

改为

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

 

原因五:用的ADT  12+版本,需要将proguard的版本从4.4升级到4.6:

删除[Android SDK 安装目录]\tools\proguard\lib\proguard.bat文件,然后重新下载4.6版本的文件并拷贝到[Android SDK 安装目录]\tools\proguard\lib\目录下

 

原因六:ADT版本不兼容:

 1、在您的应用程序项目,检查任何链接指向库项目的源文件夹(它们的名称的形式“LibraryName_src”)。
 2、选择所有项目,单击鼠标右键,选择"Build Path"->"Remove from Build Path"。
 3、选择“Also unlink the folder from the project”,并单击“Yes”。

 4、Clean,重建和重新部署该项目。

转自:http://blog.csdn.net/aminfo/article/details/7909921

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值