-keepclassmembers class * extends de.greenrobot.dao.AbstractDao { public static java.lang.String TABLENAME;}-keep class **$Properties -dontwarn bu...
分类:
其他好文 时间:
2014-09-16 17:17:40
阅读次数:
166
今天决定对项目使用混淆工具proguard。于是便开始找proguard究竟放在sdk的什么地方,果不其然,我在sdk目录的tools文件夹中找到了proguard的文件夹。 配置方法这里简单的说明一下。 打开要混淆的android项目,找到...
分类:
移动开发 时间:
2014-09-12 00:02:19
阅读次数:
424
When packaging an apk, all classes of all libraries used by the program will be included, this makes the apk very huge, even exceeds the capacity of.....
分类:
其他好文 时间:
2014-09-05 12:41:01
阅读次数:
145
由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuar...
分类:
移动开发 时间:
2014-08-29 14:39:18
阅读次数:
260
众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。proguard.cfg就是传说中的...
分类:
移动开发 时间:
2014-08-26 13:23:06
阅读次数:
261
android混淆打包时注意事项:
1、project.properties用于配置Android工程的一些属性,#号的话表示当前行是注释,这里的proguard.config就用于指定ProGuard的混淆配置文件
2、在project.properties文件中添加proguard.config=proguard.cfg.
3、混淆是为了防止代码被反编译,一般引用第三方的jar包...
分类:
移动开发 时间:
2014-08-21 15:03:04
阅读次数:
167
一般的商业项目都需要对代码进行加密,Android提供了一种代码混淆方法,介绍如下:
一、代码混淆都做了什么?
1、代码混淆通常主要是去除不必要的代码,是用一些晦涩难懂的名称来重命名类,属性,方法等,以达到减小代码体积,增加反编译难度的目的。(如果我们的应用是收费的或者保密的,那么我们就很有必要通过代码混淆来提高我们代码的安全性)
二、在Eclipse中启用ProGuard
1、确定And...
分类:
移动开发 时间:
2014-08-21 11:38:14
阅读次数:
290
本篇文章预期目标:生成有签名apk文件详细步骤如下:1定义文件两个文件1.1名字:local.properties内容:SDK的路径(例如:sdk.dir=/Users/lincoln/Android/sdk)1.2名字:ant.properties内容:source.dir=srcout.dir=binproguard.config=proguard.cfg(添加混淆,必须保证proguard..
分类:
移动开发 时间:
2014-08-13 19:24:28
阅读次数:
240
问题概述:在新建Android程序的时候出现以下错误:找不到 \android-sdk-windows\tools\lib\proguard.cfg文件原因:SDK不完整。解决方法:方法一可在\android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件然后...
分类:
移动开发 时间:
2014-08-12 00:36:03
阅读次数:
213
本文主要ProGuard的作用、使用及bug分析。 1、ProGuard作用 ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。 ...
分类:
其他好文 时间:
2014-08-11 00:35:01
阅读次数:
248