在Android2.3版本以后的开发环境中,google提供了proguard代码混淆的功能(之前可以自己添加),用来保护我们辛辛苦苦写的一点代码。
对于新建的工程,根目录上会自动添加proguard.cfg文件,用于代码混淆,无论你建的target是android的那个版本,都会自动的添加上。
在想使用代码混淆的时候,在default.properties文件中添加proguard.config=proguard.cfg一句话,来表明你想使用代码混淆,还有一些简单的使用说明在\docs\guide\developing\tools\proguard.html文件中可以找到,还有一些使用proguard的注意事项,在这里也同样可以找到。
对于旧的工程,可以把对应的proguard.cfg拷贝过去,可以实现相同的效果。
在今天尝试混淆的时候出现了“Conversion to Dalvik format failed with error 1”的错误,网上搜到的解决方案都不是针对代码混淆的,后来终于在stackoverflow找到了问题的答案,是因为sdk tools reversion12 的问题,降到reversion11后就没有问题了,更好的解决方法也有人给出了:
找到[Android SDK Installation Directory]\tools\proguard\bin\proguard.bat文件,用编辑器打开(我用的是Editplus),将这句话:
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
就ok了。
注明:QQ技术交流群:108614806 感兴趣的加一下。
分享到:
相关推荐
本文分析了丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决方法。分享给大家供大家参考,具体如下: 在eclipse开发Android项目时出现的很多问题都可以使用Project———>clean来...
andriod中如果引入jar包的方式不对就会出现... 结果控制台立刻报错:conversion to dalvik format failed with error 1。 而且项目上还会出现红叉,虽然项目里并没有错误。 clean一下,项目正常,但是bin里的apk文件
本文较为详细的总结了Android开发中Eclipse报错及对应处理方法。分享给大家供大家参考,具体如下:...附: 网上其他处理方法:《丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决方法》
结果控制台立刻报错:conversion to dalvik format failed with error 1。而且项目上还会出现红叉,虽然项目里并没有错误。clean一下,项目正常,但是bin里的apk文件和dex文件都没了,运行项目出现错误:Can not ...
Android项目导出时报错:conversion to dalvik format failed with error 1,用下载的Proguard将lib和bin覆盖eclipse下的sdk\tools\proguard的lib和bin文件夹,然后重新导出就成功了
对于 fatal error LNK1123: failure during conversion to COFF错误,网上很多都是说把什么“是”改成“否”,其实都是治标不治本。这里有个链接,让你清楚知道为啥出错,怎么解决。记得保留哦~
android引入外部jar包弹出以下错误[2020...[2020-04-23 13:08:25 - Halloworld1] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1;
如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar】
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 或者 UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: ...
如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar
解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe
font-spider, Smart webfont compression and format conversion tool
文档描述了feescale 编译工具Codewarrior编译出现的错误以及解决方法,感觉挺有用,分享分享
基于HNLF的PAM4信号向QPSK信号的全光格式转换,李乾坤,王宏祥,本文提出一种在光网络中间节点处将二阶PAM4格式转换为QPSK信号的方案,并进行了数值仿真。将输入的PAM4信号根据光学非线性性质和矢量
AlgoLab Raster to Vector Conversion SDK 以动态链接库(dll)实现AlgoLab Raster to Vector Conversion Toolkit将光栅图转换为矢量图的所有功能。它也提供Raster Vector ActiveX, VB Com工具格式的界面。 ...
The sigma delta conversion technique has been in ... This application note is intended to give an engineer with little or no sigma delta background an overview of how a sigma delta converter works
Conversion to Judaism
The MATLAB and Praat code files for performing voice conversion. By: Matthew Hutchinson