生成带签名的APK时,应用崩溃,出现错误错误,导致类com.google.android.material.bottomnavigation.BottomNavigationView膨胀。将带有调试apk的应用程序直接从android studio运行到设备上没有问题。我也已将项目迁移到androidX。
我读过其他文章,说可绘制或颜色可能有问题,因此我确认没有其他可绘制文件夹(例如drawable-v21,drawable-v24)。我不确定为什么,但是只有在生成签名的apk时才会发生。
app:itemIconTint="@drawable/drawable_selector"
app:itemTextColor="@drawable/drawable_selector"
app:itemBackground="@color/primary"
但这不起作用
第15行错误从此处开始:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation"
android:elevation="8dp"
app:itemIconTint="@drawable/drawable_selector"
app:itemTextColor="@drawable/drawable_selector"
app:itemBackground="@color/primary"
android:background="?android:attr/windowBackground"/>
已经将其包含在我的gradle中: 实施'com.google.android.material:material:1.1.0-alpha06' 实现'androidx.appcompat:appcompat:1.1.0-alpha05'
原因:android.view.InflateException:二进制XML文件第15行:二进制XML文件第15行:膨胀类com.google.android.material.bottomnavigation.BottomNavigationView时出错 原因:android.view.InflateException:二进制XML文件第15行:膨胀类com.google.android.material.bottomnavigation.BottomNavigationView时出错 造成原因:java.lang.reflect.InvocationTargetException