我开始混淆一个包含许多第三方库的Android应用程序。在设置了允许我使用R8对调试版本进行模糊处理的第一个基础配置之后,我在APK分析器中打开了APK,以检查已经到位的混淆。在此之后,我点击了Load Proguard mappings...
并从混淆运行中选择了mapping.txt
。这些类没有去混淆和AS报告:
APK Analyzer successfully loaded maps from:
There were problems loading: mapping.txt
AGP插件3.3.2 + android.enableR8=true
为什么会这样?我找不到关于此的错误报告。
原来,Android Studio 3.3.x不喜欢mapping.txt
的起始评论。在打开之前删除它们很重要:
# compiler: R8
# compiler_version: 1.4.57
# min_api: 21
这已在Android Studio 3.4中修复。