当前位置: 首页 > 知识库问答 >
问题:

Dexguard:避免类名和记录器混淆

微生博简
2023-03-14

如何避免类名和记录器混淆(DexGuard)

DexGuard:避免类名和记录器混淆从Android版本构建Apk

推荐我任何一个。。。

共有1个答案

何博涛
2023-03-14

您可以使用-keep选项防止ProGuard和DexGuard混淆类名,例如。

-keep class com.example.MyClass

如果这是配置文件中出现的日志类的名称,那么这可能确实很有用。或者,您可以让ProGuard或DexGuard混淆类名,但相应地更新配置文件,例如:

-keep,allowobfuscation class com.example.MyLogger
-adaptresourcefilecontents res/raw/myloggingconfiguration.txt
 类似资料:
  • 我们正在使用dexguard,并且在dexguard项目中还具有以下设置。文本 我还尝试了提供res/值/字符串的变体。类似xml的: 和 等 在小路上。但字符串的键值正在变得模糊。 正在返回0。(其中key是字符串值)。 我也试过了 避免字符串OBF指令的正确方法是什么?

  • 在我的项目中,我有一些软件包,如: 我为每种包定义了几个记录器,例如: 还有更多... 问题是,当我使用com.project编写日志时。在我的记录器中,输出被写入com.project。我的滚动文件日志并进入com。项目文件日志。 我只是想把输出写进com.project。仅限我的文件日志。我怎么解决这个问题?

  • 问题内容: 在我的应用程序中,我正在通过PMD运行代码,它向我显示以下消息: 避免使用printStackTrace(); 请改用记录器调用。 那是什么意思? 问题答案: 这意味着您应该使用logback或log4j之类的日志记录框架,而不是直接打印异常: 您应该使用以下框架的API记录它们: 日志记录框架为您提供了很大的灵活性,例如,您可以选择是否要登录到控制台或文件-如果发现它们在某些环境中不

  • 我使用dexGuard来混淆我的应用程序,但当我这样做时,我在运行应用程序时崩溃了。下面是堆栈跟踪。 这是我从ACRA lib初始化方法得到的,因为我们在它里面有getAnnoming方法。我已经使用了和 但没有任何运气... 有人知道吗? 谢谢,吉姆。

  • 在dexguard混淆时,在dexguard发布构建期间抛出引用的类not find错误。 找不到引用的类com.sun.jna.ptr.IntByInformation 请提出解决办法。

  • 我正在尝试设置log4j2以使用异步记录器将所有消息记录到滚动文件中。 是否有一种方法可以创建另一个记录程序来捕获所有事件?还有别的想法吗? 下面是我的log4j2.xml: