原文网址:http://jojol-zhou.iteye.com/blog/1220541

自己的解决方法:关闭Eclipse,再开启Eclipse就可以。

最新Eclipse3.7+android sdk4.0+adt14 之前的项目签名打包出问题了

错误信息 conversion to dalvik format failed with error 1

错误原因 ADT14 签名混淆打包 新添加了com.android.ide.eclipse.adt.LIBRARIES 类库 老的项目没有导入该类库

解决办法

解决办法1:修改项目的.classpath文件 添加下面一条类库:

<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

解决办法2: 在eclipse中新建一个android project,然后把老项目中资源代码拷贝复制到新的project中。

后来换了一台电脑 打包时又出现了上面的问题 而且上面两个解决办法没有解决掉,问题依然存在,弄了半天,网上以为仁兄帖子给我我帮助,在这里做个记录,备忘。

解决办法:

下载proguard4.6 or4.7,复制4.6 or4.7中的bin和lib文件夹,覆盖android sdk中tools/proguard文件夹中的bin和lib文件夹,即可。

PS:现在广告平台,统计平台插件很多,打包时有时候会出问题,为了保证这些插件正常使用,通常会不需要混淆第三方jar包,修改proguard.cfg即可方法如下:

以admogo、admob、domob、anwo、case、有米为例

第一步,添加这些jar路径(我放在项目中的libs文件夹下):

-libraryjars libs/AdsMOGO-SDK-Android.jar

-libraryjars libs/adwosdk2.5.1_for_Mogo.jar

-libraryjars libs/alipay_plugin.jar

-libraryjars libs/Analytics_Android_SDK_2.3.jar

-libraryjars libs/casee-ad-sdk-2.10.jar

-libraryjars libs/domob_android_sdk-2.0.2.jar

-libraryjars libs/FlurryAgent.jar

-libraryjars libs/GoogleAdMobAdsSdk-4.3.1.jar

-libraryjars libs/youmi-android_v3.05_2011-12-30.jar

第二步,忽略警告

-ignorewarnings

第三步,用keep class 告诉proguard不混淆

-keep class com.admogo.**

-keep class com.admogo.adapters.**

-keep class com.admogo.anim.**

-keep class com.admogo.obj.**

-keep class com.admogo.util.**

-keep class com.baidu.**

-keep class com.casee.adsdk.**

-keep class com.casee.adsdk.gifview.**

-keep class com.casee.apptrack.**

-keep class com.casee.update.**

-keep class cn.domob.android.a.**

-keep class cn.domob.android.ads.**

-keep class cn.domob.android.ads.a.**

-keep class cn.domob.android.ads.b.**

-keep class cn.domob.android.ads.c.**

-keep class net.youmi.android.**

-keep class com.google.ads.**

-keep class com.google.ads.searchads.**

-keep class com.google.ads.util.**

-keep class com.anwo.adsdk.**

自己的解决方法:关闭Eclipse,再开启Eclipse就可以。

【转】Adnroid4.0 签名混淆打包(conversion to dalvik format failed with error 1)的更多相关文章

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

    今天在导出签名APK时,居然出现了“Conversion to Dalvik format failed with error 1” 于是,我习惯性地“Project”->“Clean”,把工程 ...

  2. Dx 1 error; aborting Conversion to Dalvik format failed with error 1

    Dx 1 error; aborting Conversion to Dalvik format failed with error 1 问题实质是工程中android.jar包大于一个: 保留一个a ...

  3. android Unable to resolve target 'android-XX'错误和conversion to dalvik format failed with error 1错误

    当用eclipse 导入一个已经存在的项目时,经常会遇见:Unable to resolve target 'android-XX' 类似的错误.这是因为导入的项目代码中project.propert ...

  4. Conversion to Dalvik format failed with error 1

    主要和添�的第三方的包有关系. ======================================= 出现,Conversion to Dalvik format failed with e ...

  5. Conversion to Dalvik format failed with error 1(android)

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

  6. Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决

    在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...

  7. 【Android 错误记录】Conversion to Dalvik format failed with error 1 错误

    错误原因:依赖的包中有冲突,比如依赖了同一个jar包的不同版本等   在以往测试的过程中,出现过几次这个问题,根本原因都是因为有冲突了,但是表现形式可能不一样   情况1: 有一个叫DemoAPP的工 ...

  8. 关于Conversion to Dalvik format failed with error 1错误

    在用Android导入一个新项目时,不知道为啥就碰上这个错误.在网上搜了半天,发现各种办法都有,但是最后居然是:将一个项目下的文件夹libs作为了source folder,而又在Proporties ...

  9. Android 报错:Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

    在android高版本开发环境(sdk 4.4)导入低版本(sdk 3.0)的工程时编译报错,报错信息如:Conversion to Dalvik format failed: Unable to e ...

随机推荐

  1. sql执行万条update语句优化

    几个月没有更新笔记了,最近遇到一个坑爹的问题,顺道记录一下.. 需求是这样的:一次性修改上万条数据库. 项目是用MVC+linq的. 本来想着用 直接where() 1 var latentCusto ...

  2. [条形码] BarCodeToHTML条码生成类 (转载)

    点击下载 BarCodeToHTML.zip 过多的我就不多说了大家直接看代码吧,这是一个帮助大家生成条码的类,大小大家可以自由的设定 /// <summary> /// 类说明:条码生成 ...

  3. C#DbHelperOleDb,Access数据库帮助类 (转载)

    主要功能如下数据访问抽象基础类 主要是访问Access数据库主要实现如下功能 .数据访问基础类(基于OleDb)Access数据库, .得到最大值:是否存在:是否存在(基于OleDbParameter ...

  4. 7z 压缩命令行工具

    命令行压缩解压一 7z 1) 简介7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件.主页:http://www.7-zip.org/中文主页:http://7z.spar ...

  5. Synchronized vs SyncRoot

    我们知道,在.net的一些集合类型中,譬如Hashtable和ArrayList,都有Synchronized静态方法和SyncRoot实例方法,他们之间有联系吗?我怎么才能用好他们呢?我们以Hash ...

  6. 隐藏TabBar的一些方法小结(适用与各种情况)

    在项目中经常遇到隐藏tabBar,实力很多种方法,可以解决不同情况下问题 使用中涉及到view的层次关系,下面的使用方法 1.2不做说明:在使用3.4方法时注意要在tabBar所在的rootView中 ...

  7. 新的博客已经启用,欢迎大家访问(402v.com)

    非常抱歉这个博客已经暂停更新,新的博客已经启用,欢迎大家访问(402v.com)!谢谢支持!

  8. JSONP技术原理及实现

    跨域问题一直是前端中常见的问题,每当说到跨域,第一浮现的技术必然就是JSONP JSONP在我的理解,它并不是ajax,它是在文档中插入一个script标签,创建_callback方法,通过服务器配合 ...

  9. 视频处理简单实例 [OpenCV 笔记2]

    VideoCapture是OpenCV 2.X中新增的类,提供从摄像机或视频文件捕获视频的C++接口.利用它读入视频的方法一般有两种: // method 1 VideoCapture capture ...

  10. 校省选赛第一场A题Cinema题解

    今天是学校省选的第一场比赛,0战绩收工,死死啃着A题来做,偏偏一直WA在TES1. 赛后,才发现,原来要freopen("input.txt","r",stdi ...