Android 开发SDK必知必会

2023-05-15  本文已影响0人  想看烟花么

1.用Gradle在编译器期做点事情
2.如何打出AAR
3.基础混淆proguard-rules.pro

//避免打出来的sdk包被其他项目引用时包名冲突 example: dulpulicate a.a ....
-packageobfuscationdictionary src/main/assets/confusion_dictionary_rules.txt
-keepattributes SourceFile,LineNumberTable

-keep class androidx.databinding.**{ * ; }
-keepclasseswithmembers class * {
    public <init>(android.view.View);
}
-keepclasseswithmembers class * {
    public <init>(android.view.View, java.lang.Object);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}
//避免匿名内部类方法不被混淆
-keepclassmembers class **{
 public void onStart(**);
}

4.发布

上一篇下一篇

猜你喜欢

热点阅读