博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 如何进行 代码混淆
阅读量:4217 次
发布时间:2019-05-26

本文共 1054 字,大约阅读时间需要 3 分钟。

1、在我们的工程下面都有两个文件project.properties和proguard-project.txt。如果我们需要做混淆,则需要修改project.properties文件,修改为:# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be checked in Version Control Systems.## To customize properties used by the Ant build system use,# "ant.properties", and override values to adapt the script to your# project structure.# Project target.target=android-8android.library.reference.1=../../../TalkingData/proj.android# **********下面这行是我新加的,有些工程的project.properties文件本身就有这行,#只不过被注释掉了,只要打开即可。proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt2、在proguard-project.txt文件中加入你的配置,主要是一些你不想混淆的内容等等,具体有哪些可以参考sdk\tools\proguard\docs中的Usage中的说明,大致都是一些-keep,-keepclasseswithmembers等等。类似于下面这种:-dontwarn javax.naming.**-dontwarn com.tendcloud.tenddata.**-keep public class com.tendcloud.tenddata.** { public protected *;}3、然后使用通过ecplise中的打包工具导出就可以了,不过不确定是否已经混淆成功,可以通过反编译工具测试下。注意: 只有在生成release版本的apk时,混淆配置才会起作用,debug版本的apk不会进行混淆。(摘自网路)

参考文章:

1、

2、

3、

你可能感兴趣的文章
vld 使用
查看>>
MAC下安装多版本JDK和切换几种方式
查看>>
java.util.concurrent详解
查看>>
java事务大总结(一) 先理解数据库的事务以mysql为例
查看>>
java事务大总结(二) 理解JDBC事务的工作机制
查看>>
java事务大总结(三) 理解学习 JTA(Java Transaction API)
查看>>
java事务大总结(四)spring事务相关大总结
查看>>
驴妈妈管理的一点经验总结
查看>>
IOS开发学习的好资料大搜藏
查看>>
SSH的认证终结(无需密码的git操作或者ssh链接无需密码)
查看>>
Jetty 的工作原理以及与 Tomcat 的比较
查看>>
ssh-keygen的使用方法 注意权限问题
查看>>
zookeeper的server的集群配置实例[张振华-Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第一篇:互联网时代U盘化生存方式 【张振华.Jack】
查看>>
CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第二篇:专注的力量 [张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第三篇:我的舍与得的2014[张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第五篇:不要给自己找任何借口【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第七篇:请留意我们身边的风景 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第八篇:坚持的力量 【张振华.Jack】
查看>>