我们在开发的时候,不想让自己的劳动成果被盗用或者被修改,通常都是在发布上线的时候对代码进行混淆,但是混淆了代码,资源文件却暴露了,查看资源文件非常简单,只需要将.apk修改成.zip,解压就能看到相关的资源文件,看下面。
为了保护项目的资源文件的可读性,同时也为了减小整个apk包的大小,我们可以通过微信的开源库开源地址进行资源文件的混淆。
经过一天的仔细研究琢磨,终于混淆成功。下面就给大家分享一下,具体的操作步骤。喜欢的点点关注。
首先去创建一个文件夹。里面的文件如图
1、AndResGuard-cli-1.1.16.jar下载下载好放在当前文件夹就行了。
2、你的App安装包,使用Studio的Build->Generate Signed APK然后一顿操作,不会使用Studio打包的同学看这里点
3、jks文件,这个是在上一步打包APK的时候创建的,可以使用Studio或者Eclipse创建出来。
4、配置config.xml文件,具体配置如下
<?xml version="1.0" encoding="UTF-8"?>
<resproguard>
<!--defaut property to set -->
<issue id="property">
<!--whether use 7zip to repackage the signed apk, you must install the 7z command line version in window -->