android 代码优化:封锁输出日志
2023-09-14 09:00:31 时间
可以使用 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 六大布局之 GridLayout(网格布局)「建议收藏」
- android activity自动跳转,Android activity跳转之finish()方法的作用
- strictmode android,Android 应用性能优化-StrictMode(严格模式)
- android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」
- android 读取本地数据库db文件(Android sqlite)
- strictmode android,(十三)Android 性能优化 StrictMode
- mac 电脑android环境变量设置,mac上Android环境变量配置[通俗易懂]
- android activitymanager 系统api_Android view
- eclipse中android开发_Android开发教程
- 在vmware中安装Android
- 【Android 系统开发】下载 编译 Android源代码 和 Android kernel源代码
- 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志
- 【CMake】CMake 引入 ( Android Studio 创建 Native C++ 工程 | C/C++ 源码编译过程 | Makefile 工具 | CMake 引入 )
- 【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- 【Android 逆向】类加载器 ClassLoader ( Android 的八种类加载器 | ClassLoader | BaseDexClassLoader | DexClassLoader )
- 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
- [android] 采用post的方式提交数据详解手机开发
- [android] 线性布局和布局的组合详解手机开发
- Android学习笔记——Menu介绍(一)
- Android提高之BLE开发Android手机搜索iBeacon基站