这通常是由于发布版本中的ProGuard混淆和优化导致的。通过禁用ProGuard混淆和优化或在混淆规则中添加一些必需的日志记录类,可以解决此问题。
在ProGuard混淆规则中添加以下行:
-keepclassmembers class * {
*;
*** log*(...);
*** getLogger();
}
这将保留所有类和方法,并需求ProGuard保留带有"log"前缀的所有方法和"getLogger"方法的任何类。这将确保日志内容不会被混淆和优化。