AndroidX 迁移的一点点经验

第一步操作

1.第一步就是 点击图示的菜单,当然TargeSdkVersion = 28以上。

2.加入混淆配置

#androidX

-keep class androidx.**{*;}

-keep public class * extends androidx.**

-keep interface androidx.**{*;}

-dontwarn com.google.android.material.**

-dontnote com.google.android.material.**

-dontwarn androidx.**


以上两步都是网上很容易找到的步骤,我也按照这个步骤操作,但是发现在开启proguard的时候,出现各种类的初始化异常,多为static字段初始化异常表现为nullpointexception,这个问题浪费了我一天的工作时间,后来报一个异常 就keep 一个class对应的包名(如 :-keep class andoird.util.**{*;})弄了五六个-keep后直接放弃了,干脆把所有android 开头的类全-keep掉"-keep class android.**{*;}"。这样算是正常跑起来了。

你可能感兴趣的:(AndroidX 迁移的一点点经验)