原因:混淆
onRequestPermissionsResult被mapping转换了。
这个时候需要keep这个方法,如果你不想整个Activity被keep的话。
-keepclassmembers class com.tt.main.MainActivity {
public void onRequestPermissionsResult(int,java.lang.String[],int[]);
}
如果不keep的,mapping文件可能是
void onRequestPermissionsResult(int,java.lang.String[],int[]) -> a
本文详细解释了在代码混淆过程中onRequestPermissionsResult方法被映射转换的问题,提供了解决方案,即通过proguard规则保留该方法,避免了Activity整体保留带来的资源浪费。
2323

被折叠的 条评论
为什么被折叠?



