android混淆器(Proguard)小记

在Android应用开发中,为了提升代码安全性,通常会使用Proguard进行代码混淆。本文作者通过实践,总结了Proguard配置文件(proguard.cfg)中的关键设置,包括忽略警告、保留特定类和方法等,以及在project.properties文件中启用混淆的步骤。同时,强调了正确声明并处理第三方库的重要性,以防止混淆导致的安装失败或功能异常。
摘要由CSDN通过智能技术生成

开发完一个应用,要提高代码的安全性,proguard是混淆代码的一种方法,上网搜了很多资料,实验了很多次,总结了一下我所遇到的情况,分享一下……

 

项目中需要有两个文件:

1,proguard.cfg——混淆器的配置文件,里面记录了怎么混淆代码的规则,该文件是项目自动生成的文件(如果你的项目里面没有,自己建一个或copy一个都行)

2,project.properties——这个必须是项目自动生成的文件,有的项目自动生成的文件叫default.properties,都一样

 

 

*******proguard.cfg中代码如下************************************************

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify

//下面这行代码是 忽略警告,避免打包时某些警告出现
-ignorewarnings

-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

 

//下面这段代码是 防止第三方jar包被混淆,避免程序调用第三方jar时异常

-dontwarn

-libraryjars libs/Baidu_Mobstat_Android_SDK.jar       //这里就声明上你所导入的第三方jar包(名字不能错哦)
-libraryjars libs/baidumapapi.jar</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值