Java android.view.InflateException,但仅在Oreo上测试时

Java android.view.InflateException,但仅在Oreo上测试时,java,android,android-layout,Java,Android,Android Layout,我刚刚开始在Oreo上测试我的应用程序,我得到了一个非常基本的致命例外,我在早期版本的Android上没有得到这个例外 10-14 21:03:38.004 6833-6833/com.nooriginalthought.yabs E/AndroidRuntime: FATAL EXCEPTION: main Process: com.noorigi

我刚刚开始在Oreo上测试我的应用程序,我得到了一个非常基本的致命例外,我在早期版本的Android上没有得到这个例外

10-14 21:03:38.004 6833-6833/com.nooriginalthought.yabs E/AndroidRuntime: FATAL EXCEPTION: main
                                                                          Process: com.nooriginalthought.yabs, PID: 6833
                                                                          java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nooriginalthought.yabs/com.nooriginalthought.yabs.MainActivity}: android.view.InflateException: Binary XML file line #428: Binary XML file line #428: Error inflating class <unknown>
                                                                              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 #428: Binary XML file line #428: Error inflating class <unknown>
                                                                           Caused by: android.view.InflateException: Binary XML file line #428: Error inflating class <unknown>
                                                                           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.rInflate(LayoutInflater.java:866)
                                                                              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.rInflate(LayoutInflater.java:866)
                                                                              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 android.view.LayoutInflater.inflate(LayoutInflater.java:374)
                                                                              at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:418)
                                                                              at android.app.Activity.setContentView(Activity.java:2654)
                                                                              at com.nooriginalthought.yabs.MainActivity.onCreate(MainActivity.java:155)
                                                                              at android.app.Activity.performCreate(Activity.java:6975)
                                                                              at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
                                                                              at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
                                                                              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)

感谢@David Medenjak指出错误中引用的行实际上是我的布局文件中的一行,我调查了该布局项中使用的向量drawable

从绘图表的XML中删除这一行修复了错误

<path android:fillColor="#000000" android:pathData="" android:strokeWidth="0.48000002"/>


我想没有
pathData
的路径不知何故会扼杀一切。

请包括
R.layout。main
和高亮显示该布局文件中的第428行(在错误中提到)是一个按钮,它使用我的一个矢量绘图表作为背景。Drawable肯定存在于项目中,因为在我尝试过的任何其他Android版本上运行或测试时,它们都会正确显示。我将把main.xml布局文件的这一部分添加到问题中。
<path android:fillColor="#000000" android:pathData="" android:strokeWidth="0.48000002"/>