前言,当前android studio使用的版本较新,低版本的如果有差异,或者问题,欢迎拍砖!1、修改配置文件 找到配置文件,build.gradle,修改如下。 1 signingConfigs { 2 release { 3 // 下面各值的意思将在后...
分类:
移动开发 时间:
2015-01-10 16:27:53
阅读次数:
164
在project.properties里加上 proguard.config=proguard.cfgproguard.cfg 配置如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-...
分类:
移动开发 时间:
2015-01-10 01:04:43
阅读次数:
213
在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。一、代码反编译1.准备工作首先我们准备好一个项目的apk文件(未进行混淆打包)、dex2jar工具(下载地址:http://c...
分类:
移动开发 时间:
2014-12-05 00:30:11
阅读次数:
284
以下为我此期项目中的关于混淆打包的总结:(本人第一次混淆打包,呵呵,错误很多!列了一些比较头疼的)一、项目混淆过程中注意事项:由于我的sdk版本较高,因此新建android项目下只有proguard-project.txt和project.properties这两个文件夹,而网上一些所谓混淆的方法我...
分类:
移动开发 时间:
2014-11-11 18:25:05
阅读次数:
396
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
#proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt...
分类:
移动开发 时间:
2014-11-05 14:52:10
阅读次数:
171
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 APP中,引入actionbarsherlock 开源库作为滑动菜单,调试运行没有问题,项目混淆打包后,程序运行异常退出,截获异常log为:
java.lang.ExceptionInInitializerError
at com.actionbarsherlock.app.SherlockFragmentActivity.getSherlock(Unknown...
分类:
移动开发 时间:
2014-07-15 12:42:58
阅读次数:
218
在这之前,看了下proguard官网介绍,并搜了下相关资料。
ProGuard简介
ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。
Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处...
分类:
移动开发 时间:
2014-07-03 15:46:03
阅读次数:
255
关于android代码的签名和代码的混淆打包的完整流程,以及说明签名打包中代码混淆的重要性。...
分类:
移动开发 时间:
2014-07-01 11:25:07
阅读次数:
314