gpt4 book ai didi

android - 亲守后release app还是看日志

转载 作者:行者123 更新时间:2023-11-30 00:16:35 25 4
gpt4 key购买 nike

你能帮帮我吗,因为我非常困惑。签署我的发布 APK 后,我安装了该应用程序,但我仍然可以看到日志。

我在 build.gradle 中有以下内容:

release {
minifyEnabled true
shrinkResources false
debuggable false
testCoverageEnabled false
zipAlignEnabled true
jniDebuggable false

proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

我的 proguard-rules.pro 有这个内容:

-dontwarn **
-target 1.7
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose

-optimizations !code/simplification/arithmetic,!code/allocation/variable
-keep class **
-keepclassmembers class *{*;}
-keepattributes *

#This will remove log
-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(...);
}

在 Android Monitor 中清晰可见的运行应用日志之后:

11-06 12:29:03.306 18976-19064/? E/from getCookieList: Cookies: {......}

我看到了我制作的所有错误日志!不应该删除错误日志吗?

非常感谢您在这件事上的时间和帮助。

最佳答案

您使用此标志 -dontpreverify 关闭了混淆器优化。

删除它

! 前面的代码也被排除,并且您已经排除了这些优化!code/simplification/arithmetic,!code/allocation/variable

您可以使用*来匹配优化的任何部分。

请查看android-proguard usage .

关于android - 亲守后release app还是看日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47145301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com