首页 文章

资源$ NotFoundException:文件res / drawable-hdpi-v4 / ic_bluetooth.xml

提问于
浏览
-1

我的应用程序在api 23上工作正常 .

但是在api低于19时,当我尝试打开应用程序时,它会抛出一个错误,虽然我的mainlayout中没有图像视图:

04-15 15:46:37.196 25249-25249 / io.github.swarajsaaj.otpblogdemo E / AndroidRuntime:FATAL EXCEPTION:main java.lang.RuntimeException:无法启动活动ComponentInfo {io.github.swarajsaaj.otpblogdemo / io . github.swarajsaaj.INFINITY.bluetoothchat.MainActivity}:android.view.InflateException:二进制XML文件行#39:在android下运行android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2255)中的类android.widget.ImageView时出错 . 在Android.os上的android.app.ActivityThread.AcessThread $ H.handleMessage(ActivityThread.java:1289)的android.app.ActivityThread.access $ 700(ActivityThread.java:157)的app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309) . 在android.app.Looper.loop(Looper.java:176)上的Handler.dispatchMessage(Handler.java:99)位于android.app.ActivityThread.main(ActivityThread.java:5317)的java.lang.reflect.Method.invokeNative (Native Method)at java.lang.reflect.Method.invoke(Method.java:511)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteIni) t.java:1102)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)at dalvik.system.NativeStart.main(Native Method)引起:android.view.InflateException:二进制XML文件行#39:在Android的com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)的android.view.LayoutInflater.createView(LayoutInflater.java:619)中输入类android.widget.ImageView时出错 . 在Android.view.LayoutInflater.rInflate的android.view.LayoutInflater.rInflate(LayoutInflater.java:752)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)中查看.LayoutInflater.onCreateView(LayoutInflater.java:666) (LayoutInflater.java:760)在android.view.LayoutInflater.rInflate(LayoutInflater.java:760)的android.view.LayoutInflater.rInflate(LayoutInflater.java:760),android.view.LayoutInflater.inflate(LayoutInflater.java: 495)在io.github.swarajsaaj.INFINITY.bluetoothchat.BluetoothChatFra的android.view.LayoutInflater.inflate(LayoutInflater.java:397)在android.support.v4.app.Fragment.performCreateView(Fragment.java:2074)上的android.onCreateView(BluetoothChatFragment.java:354)安卓android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104) .support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1286)位于android.support.v4.app.BackStackRecord.run(BackStackRecord.java:758)android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager) .java:1671)在android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388)的android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:619)at io.github.swarajsaaj . 在Android.app的android.app.Activity.performStart(Activity.java:5336)的android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1181)上的INFINITY.common.activities.SampleActivityBase.onStart(SampleActivityBase.java:40) .ActivityThread.performLaunchActivity(ActivityThread.java:2227)在android.app.ActivityThread.handleLaunchActivity(A ctivityThread.java:2309)在Android.app.Handler.dispatchMessage(处理程序 . )的android.app.ActivityThread.access $ 700(ActivityThread.java:157)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1289) . java:99)在android.app.Looper.loop(Looper.java:176)的android.app.ActivityThread.main(ActivityThread.java:5317)java. java.lang.reflect.Method.invokeNative(Native Method)at java位于com.android.internal.os.ZygoteInit.main(ZygoteInit)的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102)中的.lang.reflect.Method.invoke(Method.java:511) .dava:869)at dalvik.system.NativeStart.main(Native Method)由java.lang.refons.Constructor的java.lang.reflect.Constructor.constructNative(Native Method)中的java.lang.reflect.InvocationTargetException引起 . 位于android.view.Layout的com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)的android.view.LayoutInflater.createView(LayoutInflater.java:593)中的newInstance(Constructor.java:417)位于android.view.LayoutInflater.rInflate(LayoutInflater.java:752)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)中的Inflater.onCreateView(LayoutInflater.java:666)atandroid.view.LayoutInflater.rInflate(LayoutInflater.java:760)在android.view.LayoutInflater.rInflate(LayoutInflater.java:760)的android.view.LayoutInflater.rInflate(LayoutInflater.java:760)android.view.LayoutInflater .inflate(LayoutInflater.java:495)位于android.sview.LayoutInflater.inflate(LayoutInflater.java:397),位于android.support的io.github.swarajsaaj.INFINITY.bluetoothchat.BluetoothChatFragment.onCreateView(BluetoothChatFragment.java:354) . vs.app.Fragment.performCreateView(Fragment.java:2074)位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java: 1286)在android.support.v4.ment.FragmentController上的android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1671)的android.support.v4.app.BackStackRecord.run(BackStackRecord.java:758) .execPendingActions(FragmentController.java:388)在android.support.v4.app.FragmentActivity.onStart(FragmentActivit) y.java:619)在android.app.Activity的android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1181)的io.github.swarajsaaj.INFINITY.common.activities.SampleActivityBase.onStart(SampleActivityBase.java:40) .performStart(Activity.java:5336)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2227)的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309)android.app.ActivityThread.access $ 700(ActivityThread) .java:157)在Android.os.Looper.loop(Looper.java)的android.app.Handler.dispatchMessage(Handler.java:99)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1289) 176)在android.app.ActivityThread.main(ActivityThread.java:5317)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:511)at com位于dalvik.system.NativeStart.main(Nativ)的com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)中的.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102) e方法)引起:android.content.res.Resources $ NotFoundException:来自android.content.res.Resources.loadDrawable(Resources.java:2842)的可绘制资源ID 0x7f020062的文件res / drawable-hdpi-v4 / ic_bluetooth.xml
在android.content.res.TypedArray.getDrawable(TypedArray.java:602)
在android.widget.ImageView . <init>(ImageView.java:126)
在android.widget.ImageView . <init>(ImageView.java:116)
at java.lang.reflect.Constructor.constructNative(Native Method)
在java.lang.reflect.Constructor.newInstance(Constructor.java:417)
在android.view.LayoutInflater.createView(LayoutInflater.java:593)

android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)中的android.view.LayoutInflater.onCreateView(LayoutInflater.java:666)中的com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)在Android.view.LayoutInflater.rInflate(LayoutInflater.java:760)的android.view.LayoutInflater.rInflate(LayoutInflater.java:760),android.view上的android.view.LayoutInflater.rInflate(LayoutInflater.java:760) . 在android.view.LayoutInflater.inflate(LayoutInflater.java:395)的android.view.LayoutInflater.inflate(LayoutInflater.java:395)中的LayoutInflater.rInflate(LayoutInflater.java:760)at io.github.swarajsaaj.INFINITY.bluetoothchat .bluetoothChatFragment.onCreateView(BluetoothChatFragment.java:354)在android.support.v4.app.Fragment.performCreateView(Fragment.java:2074)的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)at android.suppor上的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1286) t.v4.app.BackStackRecord.run(BackStackRecord.java:758)位于android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1671)的android.support.v4.app.FragmentController.execPendingActions(FragmentController . java:388)在android.sapp上的android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:619)io.github.swarajsaaj.INFINITY.common.activities.SampleActivityBase.onStart(SampleActivityBase.java:40) .Instrumentation.callActivityOnStart(Instrumentation.java:1181)位于android.app.ActivityThread.handleLaunchActivity上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2227)的android.app.Activity.performStart(Activity.java:5336) . ActivityThread.java:2309)在android.app.ActivityThread.access $ 700(ActivityThread.java:157)at atandroid.app.ActivityThread $ H.handleMessage(ActivityThread.java:1289)在android.app.Handler.dispatchMessage(Handler.java:99)android.app.Looper.loop(Looper.java:176)android.app .ActivityThread.main(ActivityThread.java:5317)位于com.android.internal.os的java.lang.reflect.Method.invoke(Method.java:511)的java.lang.reflect.Method.invokeNative(Native Method) .ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)at dalvik.system.NativeStart.main(Native Method)引起:org.xmlpull .v1.XmlPullParserException:二进制XML文件行1:无效的可绘制标记向量at
android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:917)在android.content.res.Resources.loadDrawable(Resources.java:2839)的android.graphics.drawable.Drawable.createFromXml(Drawable.java:858)在android.content.res.TypedArray.getDrawable(TypedArray.java:602)的android.widget.ImageView . (ImageView.java:126)位于java.lang的android.widget.ImageView . (ImageView.java:116) . 在com.android.internal.policy的android.view.LayoutInflater.createView(LayoutInflater.java:593)的java.lang.reflect.Constructor.newInstance(Constructor.java:417)中的reflect.Constructor.constructNative(Native Method) . 在Android.view.LayoutInflater.rInflate的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)的android.view.LayoutInflater.onCreateView(LayoutInflater.java:666)中的impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) (LayoutInflater.java:752)在android.view.LayoutInflater.rInflate(LayoutInflater.java:760)的android.view.LayoutInflater.rInflate(LayoutInflater . java:760)在android.view.LayoutInflater.inflate(LayoutInflater.java:760)的android.view.LayoutInflater.inflate(LayoutInflater.java:795)android.view.LayoutInflater.inflate(LayoutInflater.java:397)at在android.support.v4.app.FragmentManagerImpl的android.support.v4.app.Fragment.performCreateView(Fragment.java:2074)上的io.github.swarajsaaj.INFINITY.bluetoothchat.BluetoothChatFragment.onCreateView(BluetoothChatFragment.java:354) . 在android.support.v4.的设备上的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1286)中的moveToState(FragmentManager.java:1104),android.support的android.support.v4.app.BackStackRecord.run(BackStackRecord.java:758) .s4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1671)位于android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388)的android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java) :619)at io.github.swarajsaaj.INFINITY.common.activities.SampleActivityBase.onStart(SampleActivityBase.java:40)在android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1181)的android.app.A活动中的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2227)的android.app.Activity.performStart(Activity.java:5336) . 在Android.app.Handler的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1289)的android.app.ActivityThread.access $ 700(ActivityThread.java:157)上的ActivityThread.handleLaunchActivity(ActivityThread.java:2309) . dispatchMessage(Handler.java:99)在android.app.Looper.loop(Looper.java:176)的android.app.ActivityThread.main(ActivityThread.java:5317)java.lang.reflect.Method.invokeNative(Native)方法)在com.android.internal.os.ZygoteInit的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102)的java.lang.reflect.Method.invoke(Method.java:511)上.main(ZygoteInit.java:869)at dalvik.system.NativeStart.main(Native Method)

1 回答

  • 0

    我想低于19的API不支持您文件中的某些XML: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable tag vector

相关问题