美文网首页
Android--gradle与aar奇怪问题

Android--gradle与aar奇怪问题

作者: 朱丰源 | 来源:发表于2020-06-06 14:07 被阅读0次

    2020.6.5  晴  30℃

    在开发SDK中遇到了一个奇怪的问题。

    开发环境:

     Android studio 3.5             

     gradle:distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

    在上面的环境下将module混淆并生成release的aar包,提供给第三方使用。对方的开发环境如下:

    Android studio  3.6

    gradle:  distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip

    出现了aar中实现了Serializable接口的实体类无法显示出来。proguard混淆文件如下:

    -keepclassmembers class * implements java.io.Serializable {

            static final long serialVersionUID;

            private static final java.io.ObjectStreamField[] serialPersistentFields;

            private void writeObject(java.io.ObjectOutputStream);

            private void readObject(java.io.ObjectInputStream);

            java.lang.Object writeReplace();

            java.lang.Object readResolve();

    }

    将Android studio 版本和gradle升级后重新打aar包提供给第三方能正常显示。

       Android studio  4.0                                                                                                                                   gradle:  distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

    不知道这是什么原因造成!

    相关文章

      网友评论

          本文标题:Android--gradle与aar奇怪问题

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