Android中使用eclipse混淆apk
Posted firstb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中使用eclipse混淆apk相关的知识,希望对你有一定的参考价值。
参考:https://www.jianshu.com/p/2d4f62aeea62
1.将project.properties打开,去掉注释#
2.修改proguard-project.txt
详细参见:https://www.jianshu.com/p/2d4f62aeea62
3.导出apk
在debug模式(即选中项目右键Run AS),混淆不会起作用,只有导出项目时混淆才起作用。导出apk需要签名,这个签名我们可以自定义如果apk需要系统签名,也可以导出先加我们自己的签名再加系统签名。
选中项目名->右键Export导出->选择android-Export Android Application->Next
然后选择project,确认一下是要导出的项目然后next,选择签名文件和密码,如果没有就创建一个
创建步骤:
选择Create new keystore->选择存放位置(密钥的文件名后缀".keystore"或".jks"),输入两次密码->Next
Next,选择签名后apk存储位置
点击finish后开始打包,如果有提示 :Unsupported class version number [52.0] (maximum 51.0, Java 1.7)
说明Proguard的版本太低了,需要更新,到官网(https://nchc.dl.sourceforge.net/project/proguard/proguard/6.2/proguard6.2.2.zip)下载更新proguard到本地,解压将lib下的jar包与android sdk下的tools/proguard/lib对应的jar包替换一下就行了
混淆后的代码,挺乱的。。。。
以上是关于Android中使用eclipse混淆apk的主要内容,如果未能解决你的问题,请参考以下文章
您如何从 Eclipse 内部制作签名和混淆的 android 版本?