简介
拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。
多 apk 只支持以下类型
屏幕密度
ABI
使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,proguard)。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每??个多APK。
当在variant 上运行install或connectedCheck 任务时,Gradle 会自动匹配把正确的 APK 输出到每一个连接的设备中。...
分类:
移动开发 时间:
2014-12-03 09:21:35
阅读次数:
214
ProGuard工具通过移除未使用代码和使用语义模糊的名字重命名类、成员变量及方法, 从而实现减小、优化和混淆应用程序代码.
使用ProGuard工具后, 会得到一个更小的.apk文件, 并且使得逆向工程更加困难. 因为ProGuard使得应用程序的逆向工程更加困难,
所以当应用程序用到了对安全很敏感的特性时, 就有必要使用ProGuard工具了....
分类:
其他好文 时间:
2014-11-29 10:28:37
阅读次数:
153
今天在做混淆时,极光推送报错了,错误如下:(下面错误代码从别的文章摘录而来,因为已经解决,就不再显示我自己的错误信息了,基本是一致的,除了时间。)...
分类:
移动开发 时间:
2014-11-27 18:30:50
阅读次数:
930
在我们编译Android系统的user版本的时候,有时候会出现proguard的错误,在解决这个错误之着,我们需要了解一些知识:
1,proguard是用来干什么的?
简单点说,他就是用来做JAVA代码混淆的一个工具。
2,这个东西在哪里实现的?
我们一般会在Android.mk文件中对其进行支持,比如:
1)指定不需要混淆的native方法和变量的pro...
分类:
移动开发 时间:
2014-11-27 12:51:46
阅读次数:
143
一、什么是proguard?
proguard是一个免费的JAVA类文件压缩,优化,混淆器。
它探测并删除没有使用的类,字段,方法和属性,它删除没有用的说明并使用字节码得到最大优化,它使用无意义的名字重命名类,字段和方法。
二、为啥要使用proguard?
1、优化应用:创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用;...
分类:
其他好文 时间:
2014-11-27 12:46:31
阅读次数:
270
1 修改project.properties,添加ProGuard配置项proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt2 自定义混淆文件(举例 android.support.v4...
分类:
移动开发 时间:
2014-11-26 13:59:36
阅读次数:
127
-injarsandroidtest.jar【jar包所在地址】-outjarsout【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】-....
分类:
移动开发 时间:
2014-11-25 14:01:34
阅读次数:
183
又是一个不眠夜
问题来了,我们写个android项目部分代码想生成jar包,并且将jar包做混淆,不被别人切!
首先讲要代码生成jar包,这个就不多说了。然后找到找到SDK里的proguardgui.jar(目录:sdk\tools\proguard\lib\)并打开。
然后会看到proguard的页面
第一次点击Next,然后看下面页面,点击Addinput...添加你要混淆的j...
分类:
移动开发 时间:
2014-11-24 06:33:32
阅读次数:
204
主要先简单的介绍三个主要文件,在sdk下的proguard里面: 我的SDK路径为H:\Android\android-sdk-windows\tools\proguard
proguard-android.txt//系统配置好一些默认选项,考虑的比较详细,最好不要修改
proguard-android-optimize.txt//系统配置好一些默认选项,考虑的比较详...
分类:
移动开发 时间:
2014-11-21 12:39:48
阅读次数:
263
上一篇介绍了Google官方的一些解释,这一篇主要介绍如何实战(Eclipse开发)使用Googel提供的这个工具.如对代码混淆的概念不是很了解的建议先看上一篇--Android日志:代码混淆,官方文档介绍-----来自Google最新文档主要先简单的介绍三个主要文件,在sdk下的proguard里面:我的SDK路..
分类:
移动开发 时间:
2014-11-21 01:50:40
阅读次数:
256