android关闭日志
来源:互联网 发布:淘宝网面相的对象 编辑:程序博客网 时间:2024/06/07 10:42
目的:应用发布apk时关闭Log。
原理:通过proguard 删除各种日志输出代码
proguard:一个代码优化的工具,也可以混淆代码。路径在project的根目录下。相关文件有project.properties、proguard-project.txt。
project.properties:如其名项目属性文件,在里面配置proguard.config
proguard-project.txt:混淆代码的具体规则,具体使用方法可以参考http://developer.android.com/guide/developing/tools/proguard.html。
还有${sdk.dir}/tools/proguard/proguard-android.txt文件。
assumenosideeffects:全称 assume no side effects。假定无效的意思。
-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}
使用这个配置时,一定要注意-dontoptimize(不要优化)的配置。将会会关闭优化,导致日志语句不会被优化掉。所以不能有这个配置。
0 0
- android关闭日志
- android关闭日志
- Android 关闭日志
- Android 关闭Log日志
- android关闭日志
- Android关闭输出日志
- android 代码优化:关闭输出日志
- Android release版关闭日志logcat
- Android开发学习日志 - 提示用户是否关闭程序
- 关闭dwr日志
- Nginx 关闭日志功能
- 关闭exolab castor 日志
- oracle 关闭listener日志
- 关闭mysql的日志
- MySQL 日志关闭
- nginx关闭日志
- 【转】Nginx关闭日志
- NTFS关闭日志
- ARM中LDR伪指令与LDR加载指令
- IT忍者神龟之Java获取各种常用时间方法(工具类)
- 选择排序
- python核心编程笔记(10)- 函数和函数式编程
- Oracle中的ORA-01548: active rollback segment '_SYSSMU1$' found
- android关闭日志
- C语言 条件运算符(? : )的用法
- Android Handler、Message完全解析,带你从源码的角度彻底理解
- 2015百度校园招聘软件研发类笔试题(笔试时间:2014-9-14,西安、哈尔滨、大连站)
- 小工具集合
- 不停变换的套路--不同时期的学习策略
- Java内存区域详述和内存溢出异常
- 【开发工具】Linux 网络配置
- 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。