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

今天在导出签名APK时,居然出现了“Conversion to Dalvik format failed with error 1

于是,我习惯性地“Project”->“Clean”,把工程清理一下。

然后再重新导出签名APK,结果还是提示“Conversion to Dalvik format failed with error 1”!!!

我以为引入jar包出问题了,于是把jar包全部删除,重新引入,结果还是不行!!

然后疯狂地百度、谷歌,把所有搜索到的方法一一试了几遍,都没成功!!!

后来,做了几次实验之后,发现是在加入Library Project才报错的!!

确定,我的程序中是用到了第三方库工程。

然后,我打开了“Java Build Path”,随便弄一下!!如下:

然后再试着导出为已签名的APK
结果就可以了!!!

,真是无法理喻啊~竟然有这样的事~~

我实在弄不懂是怎么一回事!!!~

这样可以是可以签名了,但是,Run As Android Application的时候,又出现ClassNotFoundException异常!!

最后的解决方法是,把工程复制一份到非Workspace目录,然后在Eclipse中,右击工程,删除工程!

再重新Import刚才复制的那一份工程!!

此时,无论是正常运行还是打包签名都可以了!!

  

这个错误是由于错误的添加了不必要的core library,我是多添加了Android.jar之后报错,把不要用掉的
包给去掉就好了。我本来把android.jar已经单独弄成了一个User Library了,最后还用add extenerl jar
的方式添加了它,所以错了,删除多余的android.jar就ok。下面是一些解决办法,我开始弄了一会,不行。

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的工程结构就一样了。
时间: 2024-10-09 17:50:45

打包签名时出现Conversion to Dalvik format failed with error 1的相关文章

format failed with error 1 conversion to dalvik format failed with error 1

多了jar包 检查自己的是在com 自己打出的jar包 删除即可正常运行 资源描述: 1.如果不修改android sdk版本,则使用project clean 命令作用于某工程即可.(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级) 2.如果修改android sdk版本,则需要以下几个步骤: 1)修改SDK 选择工程,buildpath --> configure build path ---> library 删除引用的低版本SDK,然后add ExternalJARs,选

Conversion to Dalvik format failed with error 1

主要和加入的第三方的包有关系. ======================================= 出现,Conversion to Dalvik format failed with error 1 : 最根本的解决方法是上图的界面,勾选第三方的jar,点确定即可. 注意,不要勾选android 4.2.2 , 它不是第三方的.

Conversion to Dalvik format failed with error 1的又一种情形

如题所示的错误"Conversion to Dalvik format failed with error 1"曾经几次令我不得安宁.今天又遇到一次,又浪费了不少时间.网络搜索,原因多种可能.因为本人对于Android内层开发也没有多少深入,所以只能留于表面应用. 当前我的错误输出如下(编译成功,但是布署到手机时出现如题错误提示). UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.IllegalArgumentException: already ad

cocos2dx conversion to dalvik format failed

标题的这个问题不知道有没有朋友遇到过,我就被害惨了一个晚上加一个早上的时间了. 可能其他朋友很多搜conversion to dalvik format failed 都会看到一样的答案,我是针对做cocos2dx游戏遇到的问题. 其实我也是用了那些方法...但是最后还是没有解决,因为可能很多人都按照教程的那样子,然后eclipse的项目结构就变成了 然后 demo 就会报The import org.cocos2dx.lib cannot be resolved这样的错误,然后很自然的右键->

异常Resource Path Location Type Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define

在Android 开发中关于 Description Resource Path Location TypeConversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/example/recordsdk/BuildConfig; RecordSDK Unknown Android Packaging Problem 这个异常的解决 就是说我手机的Android 系统版本是4.1

Android开发(三十一)——重复引用包错误Conversion to Dalvik format failed

错误:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; Android开发难免会使用到其他的类库,其中已引入第三方类库后出现了如上错误.原因是项目和类库中都引用了

Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded异常解决

在运行工程的时候,Eclipse长时间停留在100%那个进度. 最后报错 Unable to execute dex: GC overhead limit exceeded Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded 解决方案: 设置Xms为512 和1024  在eclipse的目录下的eclipse.ini文件中改 openFile --launcher.XXMax

Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 69457 into a non-jumbo instruction!

在project.preperties页面添加 manifestmerger.enabled=truedex.force.jumbo=true

解决安装ipython时Command &quot;python setup.py egg_info&quot; failed with error code 1 in /tmp

最近使用ubuntu16.04 server版安装ipython的时候一直在报错: IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.      When using Python 2.7, please install IPython 5.x LTS Long Term Support version. python2.7 ipython Command "python setup.py egg_info"