Fabric集成步骤

使用ProGuard混淆代码打包的时候,会生生一个mapping.txt文件。这个文件记录了混淆前后的类、方法等映射关系。通过{sdk-dir}\tools\proguard\bin目录下的retrace.bat工具反混淆,执行命令:

retract.bat -verbose mapping.txt obfuscated_tract.txt > out_tract.txt。

结果输出如下:

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255) 
at java.util.ArrayList.get(ArrayList.java:308) 
at com.example.atom.hotel.delegate.HotelListDelegateAdapter.void initSpecialPreferentialTips(boolean)(SourceFile:66) 
at com.example.atom.hotel.delegate.HotelListDelegateAdapter.<init>(SourceFile:60) 

参考文档

参考文档

Step-by-Step: Fabric and Android Studio