当前位置:首页 » 安卓系统 » 安卓怎么关闭打印

安卓怎么关闭打印

发布时间: 2023-10-05 19:13:17

‘壹’ android 怎样禁止禁止打印日志

2)配置proguard-------修改proguard配置文件,
如:我的配置文件是:proguard-project.txt
配置为:
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}

-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

-dontwarn android.support.**

-keepclassmembers class **.R$* {
public static <fields>;
}
-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(...);
}

3)导出关闭日志的apk
proguard,在导出apk的时候才会优化代码,生成优化后的apk。(完成代码混淆也是在导出apk,proguard将代码混淆后生成apk)
通过如上两个步骤,配置project.properties文件和proguard.properties文件;那么项目就配置好了。可以直接导出签名apk,该apk不会输出日志,我们用LogCat是看不到该apk的日志。

assumenosideeffects

assumenosideeffects,proguard 配置文件里的参数。assume no side effects;假定无效;该属性也就是标识无效代码。我们就是通过这个参数来让proguard删除日志代码。
assumenosideeffects的官方解释:
In the optimization step, ProGuard will then remove calls to such methods, if it can determine that the return values aren't used.ProGuard will analyze your program code to find such methods automatically.It will not analyze library code, for which this option can therefore be useful.
In general, making assumptions can be dangerous; you can easily break the processed code. Only use this option if you know what you're doing!

如下:
-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(...);
}
使用这个配置时,一定要注意-dontoptimize,配置。
don‘t optimize 不要优化;将会关闭优化,导致日志语句不会被优化掉。所以不能有这个配置

热点内容
python安装mysqldb模块 发布:2025-09-10 18:22:16 浏览:167
sql存储过程实现 发布:2025-09-10 18:20:43 浏览:177
sqlserverin长度 发布:2025-09-10 18:03:07 浏览:282
网易mc电脑怎么进服务器 发布:2025-09-10 17:40:39 浏览:479
四川电信域名服务器地址云空间 发布:2025-09-10 17:30:43 浏览:542
android底部导航栏高度 发布:2025-09-10 17:25:42 浏览:191
vb中的sql数据库 发布:2025-09-10 17:20:35 浏览:977
安卓手机有杂音怎么处理 发布:2025-09-10 17:19:10 浏览:411
自动脚本挂机 发布:2025-09-10 17:16:06 浏览:700
pythonsae安装 发布:2025-09-10 17:15:08 浏览:878