解决Android 混淆后上报的异常提示unknown source

  • 内容
  • 评论
  • 相关

发现上报的异常没有提示具体的行号而是unknown source,这让人很抓狂,一时不知道怎么回事,后来发现是代码混淆造成的,解决办法在混淆规则了添加一行代码就OK了。

# 保留文件名行号
-keepattributes SourceFile,LineNumberTable

不过这样会让混淆后包的体积增大,但是为了异常的定位在项目的前期还是有必要添加的 ,等到项目比较稳定的时候可以注释掉。