android 代码优化:封锁输出日志
2023-09-14 08:59:01 时间
可以使用 ProGuard 完全地删除任何在发布版中无用的语句,关于 ProGuard 参见:
http://developer.android.com/guide/developing/tools/proguard.html
例如,要大块的删除 log.d ,log.v ,log.i 等日志输出的语句,
可以在 proguard.cfg 此新建工程时 ADT 自动生成的文件里添加如下内容:
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
public static *** i(...);
}
最终结果是在你的最终发布版 apk 中没有了这些日志行,因此在 logcat 中无法看到这些日志输出了。
注:proguard.cfg 默认是不做为 Ant 或 Eclipse 构建时的一部分,
需要在 project.properties 文件中设置一下,如:
proguard.config=proguard.cfg
Ant 或 Eclipse 构建系统仅在发布模式下自动检查 proguard.cfg 文件内容属性。
http://www.myexception.cn/android/1601119.html
相关文章
- [Android Pro] 利用tcpdump和wireshark对android网络请求进行分析
- Android API之android.view.View.MeasureSpec
- Android 动画深入解析
- 《android开发艺术探索》读书笔记(十五)--Android性能优化
- 《android开发艺术探索》读书笔记(十)--Android的消息机制
- android 代码优化:封锁输出日志
- Android版OpenCV图像处理技术亲自验证[二]之人脸跟踪
- Android版OpenCV图像处理技术亲自验证[十九]之涂鸦并存图(附源码)
- Android原生UI开发框架 《Jetpack Compose入门到精通》最全上手指南
- Android【报错】java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Bu
- Android 10.0 导航栏增加虚拟按键 点击控制下拉状态栏展开和收缩
- Flutter之This app is using a deprecated version of the Android embedding.
- 【Android 安全】使用 360 加固宝加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 )
- 【Android基础篇】TabWidget设置背景和字体
- Android 使用 DownloadManager 管理系统下载任务的方法,android管理系统
- Android相关属性的介绍:android:exported = true
- rk3399 android 11 音频设备优先级管理
- Android 自定义的验证码输入框(无光标),android版本10暂时不支持自定义粘贴