【发布时间】:2019-08-28 13:00:18
【问题描述】:
到目前为止,我一直在使用 AppCompat 库,但现在我已将我的项目迁移到 AndroidX 库。
我被 androidx 的 proguard 规则困住了。
如您所知,我们正在为 AppCompat 使用 proguard 规则,如下所示:
-keep public class android.support.v7.widget.** { *; }
-keep public class android.support.v7.internal.widget.** { *; }
-keep public class android.support.v7.internal.view.menu.** { *; }
-keep public class * extends android.support.v4.view.ActionProvider {
public <init>(android.content.Context);
}
我搜索了很多,但没有找到任何合适的文档。
AndroidX Proguard 规则有更新吗?
【问题讨论】:
-
我认为您只需将
android.support.v7替换为androidx.appcompat并供 ActionProvider 使用androidx.core.view.ActionProvider。而androidx.appcompat.widget代替android.support.v7.internal.widget.. 我的意思是按照映射和see the output 。
标签: android proguard android-appcompat android-proguard androidx