开发者社区> 问答> 正文

升级到androidX后崩溃

我正在使用BottomNavigationViewEx库,并且在项目中升级了androidX。

BottomNavigationViewEx navigation = findViewById(R.id.navigation);
Logger.d(TAG, "navigation == null " + (navigation == null));

if (navigation != null) {
    navigation.setCurrentItem(2); // Line 170: This make crash
    navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);

    navigation.setTextVisibility(false);

    navigation.enableAnimation(false);
    navigation.enableShiftingMode(false);
    navigation.enableItemShiftingMode(false);

    int iconSize = 36;
    navigation.setItemHeight(BottomNavigationViewEx.dp2px(this, iconSize + 16));
    navigation.setIconSize(iconSize, iconSize);
}

它生成下面的错误日志,并崩溃。 我该如何解决?


java.lang.NoSuchFieldException:类Lcom / google / android / material / bottomnavigation / BottomNavigationView中没有字段mMenuView;(“ com.google.android.material.bottomnavigation.BottomNavigationView”的声明出现在/data/app/com.calm_health.research-2/base.apk中),位于com的java.lang.Class.getDeclaredField(本机方法)。 com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx.getBottomNavigationMenuView(BottomNavigationViewEx.java:552)上的tian.com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx.java:802位于com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx.java .calm_health.com.researcher.MainActivity.onCreate(MainActivity.java:170)

展开
收起
Puppet 2019-11-29 23:35:48 1317 0
1 条回答
写回答
取消 提交回答
  • 该库未更新,并与旧类一起使用反射android.support.design.widget.BottomNavigationView。

    这意味着该库在旧的支持设计库提供的类中寻找私有字段和方法。借助材料组件库(androidx要求),这些字段和方法可能会有所不同,或者将来可能会更改。 正如您可以检查到的错误一样,库正在寻找mMenuView中没有的错误BottomNavigationView。 java.lang.NoSuchFieldException:类Lcom / google / android / material / bottomnavigation / BottomNavigationView中没有字段mMenuView;(“ com.google.android.material.bottomnavigation.BottomNavigationView”的声明出现在/data/app/com.calm_health.research-2/base.apk中),位于java.lang.Class.getDeclaredField(本机方法),位于

    2019-11-29 23:36:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载