android 打包签名时出现Conversion to Dalvik format failed with error 1

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错误的解决方法》 立即下载

android项目用eclipse-->export打包成签名apk出现了此错误

虽然出现了错误但还是在目标文件夹中生成了apk

原以为这个错误可以忽略(无论如何还是生成了apk...  o(╯□╰)o)

但发现此apk的内容是我代码没有更改前的样子

奇怪...

于是下决心解决此问题


先上我最后的解决方案:

问题的缘由就在于第三方库工程的引入,修改后Java Build Path参数如下:



引入了此上两个项目以后,Java Builder Path -> Libraries,可以看到Denpendencies自动就引入了这两个工程编译后生成的jar包



Order and Export如下(这个选项卡的含义是:优先级的调用,越在上边调用优先级越高,例如,在同包同类名的情况下,将优先从上到下执行搜索调用;打勾与不打勾的区别在于导出jar包时是否将这个库的内容也打包到jar中,勾为包含,不勾为不含。



至此,项目就能正常Export了


另外,提供其他几个在网上找来的解决方案以供参考:

原因一:由于引用的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,重建和重新部署该项目。







基因家族快速鉴定指南:Windows平台下的HMMER实战解析 本文详细解析了在Windows平台下使用HMMER工具进行基因家族快速鉴定的完整实战流程。通过手把手指导,从软件获取、数据准备到模型构建与序列搜索,帮助生物信息学新手无需Linux环境,即可高效完成bZIP转录因子等家族的鉴定工作,大幅降低分析门槛。 阅读详情

相关推荐

glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)

我的系统是Redhat7.6, 理论上Redhat7/Centos7都可以使用该方法解决问题。 首先慎重提醒各位:glibc升级会产生无法预料的后果!由于Android NDK需要高版本的glibc才可以使用,所以作死手动去更新了glibc2.18,使得重启系统后图形界面消失。(Redhat/Centos升级此类安装包最好用yum升级,因为系统内的程序对他们的依赖很大,升级会导致大部分程序无法使用...

weixin_42881528的博客 9695

conversion to dalvik format failed with ...

最近 升级 adt 发现 svn 下来的 项目编译出包时 eclipse 报conversion to dalvik format failed with ... 最终找到原因,工程引入包冲突,手动引入包 References Libraries 中的jar 和ADT 自动引入的Android Dependencies jar包 冲突。 解决方案:删除 Java Build Path-...

v5browser 328

微带线,带状线和接地共面波导的区别

微带线,带状线和接地共面波导的区别

sky_ying的博客 3万+

编译apk时出现“Error conversion to Dalvik format failed with error 1”的解决方法

1.修改[Android SDK Installation Directory]\tools\proguard\bin\proguard.bat       将call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %* 改成       call %java_exe% -jar "%PROGUARD_HOME%"\lib\progu

小刚的专栏 4822

VBA一键汇总多个工作簿-名称相同的工作表-的指定区域数据

VBA一键汇总多个工作簿-名称相同的工作表-的指定区域数据 日常工作,我们经常需要汇总相同格式的工作簿的某个工作表的数据 如1月业绩、2月业绩。。。。12月业绩等 姓名 数量 数据22 22 数据23 23 数据24 24 数据25 25 数据26 26 数据27 27 数据28 28 数据29 29 数据30 30 数据31 31 数据32 32 数据33 33 数据34

陈表达的博客 5982

14、5G物理层的灵活解决方案:广义频分复用(GFDM)

广义频分复用(GFDM)作为一种高度灵活的5G物理层多载波调制方案,能够满足多样化应用场景的需求,包括高吞吐量的比特管道通信、低功耗高连接数的物联网、超低延迟的触觉互联网以及广覆盖的无线区域网。通过参数化配置,GFDM可适配LTE资源网格,实现与现有系统的兼容与共存。其支持多种解调方式、干扰消除技术、OQAM映射及预编码机制,兼具低带外发射、高频谱效率和强鲁棒性。GFDM还能统一描述OFDM、FBMC、FTN等多种经典与先进波形,成为5G及未来通信系统中极具潜力的通用波形框架。

gold8的专栏 108

应用打包签名出现Conversion to Dalvik format failed with error 1

Conversion to Dalvik format failed异常解决在Android应用打包签名时,如果出现了Conversion to Dalvik format failed with error 1异常:如下图 解决: 在导航栏Project下拉框中去掉Build Automatically再签名打包,打包成功可后,再勾上即可。如下图 验证Apk文件是否签名成功在命令行中,键

D先生的博客 636

ZYNQ 7020 之 FPGA知识点重塑笔记一——串口通信

通信方式一般分为串行通信和并行通信。并行通信是指多比特数据同时通过并行线进行传送。这种传输方式通信线多、成本高,故不宜进行远距离通信,通常传输距离小于 30 米。串行通信是指数据在一条数据线上,一比特接一比特地按顺序传送的方式。这种运输方式通常节省传输线,大大降低使用成本,但数据传送速度慢。综上可知,串行通信主要应用于长距离、低速率的通信场合。本次实验我们主要讲解下串行通信。串行通信一般有2种通信方式:同步串行通信和异步串行通信。同步串行通信。

m0_51430584的博客 3094

Conversion to Dalvik format failed with error [Android]的解决方案

解决方案前述:上一段做以引序,网上多说是因为Android SDK 版本差异引用错误,有说高版本引用了什么低版的,有说什么低版本引用了高版本的(对于初学者,此类回答总是让人头脑混沌),由于是自学期间,于是洒家硬是试着此法改了N遍。还是Conversion to Dalvik format failed with error   解决方案:要想药到病除,要找到病人根源,不买关子了。来人呢,于我号...

tt07406的博客 249

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 | 【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

君逍遥o 318

YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

YOLOv5入门实践第2步,手把手教你使用labelimg标注数据集

路人贾的博客 1万+

Conversion to Dalvik format failed with error 2

从提示来看,是method太多了,这个我理解的,因为我从外面导入了一个jar 包。 http://stackoverflow.com/questions/15200286/android-error-conversion-to-dalvik-format-failed-with-error-2 这里有一些解释,还是很受用的。例如在项目中创建lib 目录的时候,千万不要叫libs,可以改成任何的,因为你会发现在Android private Libraries 里面直接默认包含libs这个目录里面的jar

私房菜 4666

Flow Matching03-01:微分方程【微分方程(描述变化规律的方程):包含未知函数和它的导数的方程】【公式解(精确)、数值解(逼近)】

好的,我将从数学角度详细解释Flow Matching,从高中生能理解的基础知识开始,逐步深入到高级概念。

u013250861的博客 219

android打包签名时出现conversion to Dalvik format failed with error 1错误

最近要发布自己的app 签名打包的最后一步报"conversion to Dalvik format failed with error 1"错误,捣鼓了一上午,找到了解决办法: 1、因为我的程序引用第三方类库 把选中部分remove 2、把第三方类库add 再签名打包就ok了!

u011115507的专栏 1932

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Android 开发笔记 “Conversion to Dalvik format failed with error 1”

遇上很多次,每次原因都不一样,大概的解决思路是 1. 尝试

sunfire197的专栏 1796

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

eclipse报错"Conversion to Dalvik format failed with error 1"解决方案

在export打包签名安装包时,最后一步报错“Conversion to Dalvik format failed with error 1”。本文介绍了一种简单粗暴的简单方案。

CR.MO 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

cocos2d-x打包:安卓工程打包签名时出现Conversion to Dalvik format failed with error 1

寻寻觅觅一大圈,在网上找了各种解决方案,要么就是解决但是包不能用,要么就是解决了这个问题又出现那个问题,最后解决办法是把重新生成了cocos工程,把classes和resourse导入进去,再重新生成,然后就可以打包了,初步估计原因可能导入了eclipse太多次,生成其他的各种配置,最终导致了冲突。。。

chenxu6 860

cocos2d-x杂记:安卓工程打包签名时出现Conversion to Dalvik format failed with error 1

解决办法把工程删除(保留本地工程文件)后重新导入

m_LeonWANG的专栏 2069

Conversion to Dalvik format failed with error 1

打包出现Conversion to Dalvik format failed with error 1   ,但是上午打包还正常的,下午就出现这种情况,代码基本没有变化。之后重启还是不行,解决方法:  Build Path 属性下设置: 第二步:   第三步: 之后Clean下工程 解决,运行没有问题。

Angus博客 445

Conversion to Dalvik format failed with error 1 打包

关于Eclipse android Conversion to Dalvik format failed with error 1 打包

vk5176891的专栏 518

Android签名打包报错:Conversion to Dalvik fromat failed with error 1

今天测试Quick-Cocos2dx-Community 最新版本,ndk对应版本是ndk-r10e.从编译到ADT中debug调试都没有问题,但是在最终签名打包时报了一个错:Conversion to Dalvik fromat failed with error 1。单个字面看不出问题出在哪里,于时上网查原因,发现导致报这个错的原因有很多种,按网上做法并不能解决我本地的问题,但是根本原因在Li

Katichar 670

Eclipse错误:Conversion to Dalvik format failed with error 1

Conversion to Dalvik format failed with error 1解决方法: 第一种情况包导入错误.点击工程--&gt...

weixin_34234823的博客 533

【Android 4 0】conversion to dalvik format failed with error 1

【Android 4 0】conversion to dalvik format failed with error 1

qq_44912644的博客 139

conversion to dalvik format failed with error 1

android apk数字签名时,eclipse提示“conversion to dalvik format failed with error 1 ”。 解决方法: android-sdk-windows\tools\proguard\bin目录找到: proguard.bat 把 call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard

529
上一篇: 关于android屏幕dp的理解
下一篇: Mac环境下Android APK包反编译详解
Remember2
博客等级 码龄15年 4粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值