美文网首页
Android代码混淆踩坑记

Android代码混淆踩坑记

作者: 简单点的笨演员 | 来源:发表于2020-10-26 15:12 被阅读0次

    App引入了一个自动更新库,开启代码混淆后,自动更新库报错:

        java.lang.NumberFormatException: Invalid long: "null"
            at java.lang.Long.invalidLong(Long.java:124)
            at java.lang.Long.parseLong(Long.java:345)
            at java.lang.Long.parseLong(Long.java:321)
    

    自动更新库没有混淆的文档,只好自己找了好久,添加类似下面的混淆代码没有效果:

    -keep class com.xxx.myapp.UpdateModel.**{*;}
    -keep class * implements com.cretin.www.cretinautoupdatelibrary.model.LibraryUpdateEntity
    

    最后又找了好久解决办法,终于用类似下面的代码解决了:

    -keep class com.xxx.myapp.UpdateModel{*;}
    

    相关文章

      网友评论

          本文标题:Android代码混淆踩坑记

          本文链接:https://www.haomeiwen.com/subject/ufbamktx.html