android - android.view.InflateException: Binary XML file line #14: Error inflating class android.widget.GridView
问题描述
我收到 Google Pixel 2 X OS 8.0 Oreo 的这个问题。它适用于其他移动设备,但不仅适用于 Pixel。
==================================================== ==========================
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main_bg_img">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/relayBottom"
android:background="#1AFFFFFF">
<GridView
android:id="@+id/gvShowHomeBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:gravity="center"
android:horizontalSpacing="0dp"
android:numColumns="3"
android:paddingTop="@dimen/PX_77.00"
android:stretchMode="columnWidth"
android:verticalSpacing="0dp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/relayBottom"
android:layout_width="match_parent"
android:layout_height="@dimen/layout_bottom_height"
android:layout_alignParentBottom="true">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/rg_footer_logo" />
</RelativeLayout>
</RelativeLayout>
==================================================== ==========================
错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.recruit.genie/com.recruit.genie.Home_Screen}: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class android.widget.GridView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class android.widget.GridView
Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class android.widget.GridView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
at android.view.LayoutInflater.createView(LayoutInflater.java:647)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at com.recruit.genie.fragments.Home_Fragment_New.onCreateView(Home_Fragment_New.java:64)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2435)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229)
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:610)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1333)
at android.app.Activity.performStart(Activity.java:6992)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2780)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
at android.os.Handler.dispatchMessage(Handler.java:105)
解决方案
推荐阅读
- html - CSS网格图像库中悬停时缩放的问题
- c++ - reinterpret_cast - 任何整数或枚举类型的值都可以转换为指针类型
- javascript - 开玩笑 - 如果存在 prop,则测试是否调用函数
- xml - 有没有一种简单的方法来初始化 XML 文件中的变量?
- python - 在python中交替时间定期安排任务
- flutter - 我如何在 Flutter 中制作这样的动画
- c# - 为什么我的 WebClient 无法读取失败的 API 调用?
- javascript - ReactJS setInterval 不会在 Safari 中重新渲染
- string - PowerShell:如何在一行文本中找到一个单词并修改其背后的数据
- reactjs - 如何在 Typescript 中使用 react-router-dom 从路由渲染组件访问 routeProps(历史、匹配、位置)?