很多文章讲的是使用SDK+Eclipse的方法编译单独应用时,如何使用proguard来进行混淆。

本文针对Android系统平台full build如何使用proguard。

proguard已经集成到Android source里,在external目录下,所以无需自行安装proguard工具。

Android系统默认在user build下,proguard功能是打开的,即LOCAL_PROGARD_ENABLED := full

如果需要在eng build下,使能proguard功能,则需要修改build/core/package.mk文件。

Android系统默认使用build/core/proguard.flags文件作为proguard的配置文件,其中默认是禁止混淆功能的,

你需要删除dontobfuscate一行,打开混淆功能。


对于一些特殊的应用,可能需要避免混淆功能,你同样需要编辑proguard.flags文件。

编辑的规则参考:

http://proguard.sourceforge.net/index.html#/manual/usage.html#keepoverview
http://proguard.sourceforge.net/index.html#/manual/examples.html


更多相关文章

  1. Android 资源文件夹下的文件不能有大写字符,会导致R.java无法生成
  2. Android调用系统添加和编辑联系人的返回结果
  3. Android系统四层架构分享
  4. Android系统分区
  5. android的文件系统结构简单介绍
  6. Android 利用AutoCompleteTextView实现模糊搜索功能,搜索结果自动

随机推荐

  1. Android实现获取SERIAL信息的方法
  2. 计算Android(安卓)App占用的各种空间大小
  3. [置顶] Android系统安全之旅 第1章 运行
  4. android EditText 字数监听并显示
  5. Android中动态设置TextView的drawableLef
  6. QuickContactBadge如何实现
  7. android 有效加载大型Bitmap - 开发文档
  8. android: Looper 源码浅析 [Handler,Loop
  9. [Android(安卓)GMS 认证] CTS 测试准备
  10. 如何控制android中ImageView的位置