Android MediaRouteController对话框崩溃问题

Android MediaRouteController对话框崩溃问题,android,google-play-services,chromecast,android-api-levels,Android,Google Play Services,Chromecast,Android Api Levels,在我的Android应用程序连接到ChromeCast设备后,当我点击MediaRouteButton时,我会收到这些错误日志。当我使用GooglePlayServicesAPI6.5时,应用程序运行良好,当我将我的应用程序的目标切换到Android Api 22和PlayServicesAPI为7.5+时,情况就发生了 与以下人员一起工作: compile 'com.android.support:appcompat-v7:21.+' compile 'com.android.supp

在我的Android应用程序连接到ChromeCast设备后,当我点击MediaRouteButton时,我会收到这些错误日志。当我使用GooglePlayServicesAPI6.5时,应用程序运行良好,当我将我的应用程序的目标切换到Android Api 22和PlayServicesAPI为7.5+时,情况就发生了

与以下人员一起工作:

compile 'com.android.support:appcompat-v7:21.+'
    compile 'com.android.support:mediarouter-v7:21.0.3'
    compile 'com.google.android.gms:play-services-cast:6.5.87'
应用程序崩溃:

compile 'com.android.support:appcompat-v7:22.+'
compile 'com.android.support:mediarouter-v7:22.+'
compile 'com.google.android.gms:play-services-cast:7.5.0'
错误日志:

android.view.InflateException: Binary XML file line #36: Error inflating class android.widget.ImageButton
            at android.view.LayoutInflater.createView(LayoutInflater.java:626)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
            at android.app.Dialog.setContentView(Dialog.java:480)
            at android.support.v7.app.MediaRouteControllerDialog.onCreate(MediaRouteControllerDialog.java:211)
            at android.app.Dialog.dispatchOnCreate(Dialog.java:364)
            at android.app.Dialog.show(Dialog.java:265)
            at android.support.v4.app.DialogFragment.onStart(DialogFragment.java:399)
            at android.support.v4.app.Fragment.performStart(Fragment.java:1813)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:989)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
            at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
            at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
            at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458)
            at android.os.Handler.handleCallback(Handler.java:733)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:146)
            at android.app.ActivityThread.main(ActivityThread.java:5593)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.reflect.InvocationTargetException
            at java.lang.reflect.Constructor.constructNative(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at android.view.LayoutInflater.createView(LayoutInflater.java:600)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
            at android.app.Dialog.setContentView(Dialog.java:480)
            at android.support.v7.app.MediaRouteControllerDialog.onCreate(MediaRouteControllerDialog.java:211)
            at android.app.Dialog.dispatchOnCreate(Dialog.java:364)
            at android.app.Dialog.show(Dialog.java:265)
            at android.support.v4.app.DialogFragment.onStart(DialogFragment.java:399)
            at android.support.v4.app.Fragment.performStart(Fragment.java:1813)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:989)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
            at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
            at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
            at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458)
            at android.os.Handler.handleCallback(Handler.java:733)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:146)
            at android.app.ActivityThread.main(ActivityThread.java:5593)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x7f010090 a=-1}
            at android.content.res.Resources.loadDrawable(Resources.java:3415)
            at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
            at android.view.View.<init>(View.java:3694)
            at android.widget.ImageView.<init>(ImageView.java:127)
            at android.widget.ImageButton.<init>(ImageButton.java:88)
            at android.widget.ImageButton.<init>(ImageButton.java:84)
            at java.lang.reflect.Constructor.constructNative(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at android.view.LayoutInflater.createView(LayoutInflater.java:600)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
            at android.app.Dialog.setContentView(Dialog.java:480)
            at android.support.v7.app.MediaRouteControllerDialog.onCreate(MediaRouteControllerDialog.java:211)
            at android.app.Dialog.dispatchOnCreate(Dialog.java:364)
            at android.app.Dialog.show(Dialog.java:265)
            at android.support.v4.app.DialogFragment.onStart(DialogFragment.java:399)
            at android.support.v4.app.Fragment.performStart(Fragment.java:1813)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:989)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
            at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
            at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
            at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458)
            at android.os.Handler.handleCallback(Handler.java:733)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:146)
            at android.app.ActivityThread.main(ActivityThread.java:5593)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
            at dalvik.system.NativeStart.main(Native Method)
android.view.InflateException:二进制XML文件行#36:对类android.widget.ImageButton进行充气时出错
位于android.view.LayoutInflater.createView(LayoutInflater.java:626)
在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)上
位于android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
在android.view.LayoutInflater.inflate(LayoutInflater.java:498)
在android.view.LayoutInflater.inflate(LayoutInflater.java:398)
在android.view.LayoutInflater.充气(LayoutInflater.java:354)
位于com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
位于android.app.Dialog.setContentView(Dialog.java:480)
在android.support.v7.app.MediaRouteControllerDialog.onCreate(MediaRouteControllerDialog.java:211)上
在android.app.Dialog.dispatchOnCreate(Dialog.java:364)上
在android.app.Dialog.show上(Dialog.java:265)
位于android.support.v4.app.DialogFragment.onStart(DialogFragment.java:399)
位于android.support.v4.app.Fragment.performStart(Fragment.java:1813)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:989)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
位于android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
位于android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
位于android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458)
位于android.os.Handler.handleCallback(Handler.java:733)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:146)
位于android.app.ActivityThread.main(ActivityThread.java:5593)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.reflect.InvocationTargetException
位于java.lang.reflect.Constructor.constructNative(本机方法)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
在android.view.LayoutInflater.createView中(LayoutInflater.java:600)
在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)上
位于android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
在android.view.LayoutInflater.inflate(LayoutInflater.java:498)
在android.view.LayoutInflater.inflate(LayoutInflater.java:398)
在android.view.LayoutInflater.充气(LayoutInflater.java:354)
位于com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
位于android.app.Dialog.setContentView(Dialog.java:480)
在android.support.v7.app.MediaRouteControllerDialog.onCreate(MediaRouteControllerDialog.java:211)上
在android.app.Dialog.dispatchOnCreate(Dialog.java:364)上
在android.app.Dialog.show上(Dialog.java:265)
位于android.support.v4.app.DialogFragment.onStart(DialogFragment.java:399)
位于android.support.v4.app.Fragment.performStart(Fragment.java:1813)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:989)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
位于android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
位于android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
位于android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458)
位于android.os.Handler.handleCallback(Handler.java:733)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:146)
位于android.app.ActivityThread.main(ActivityThread.java:5593)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
在dalvik.system.NativeStart.main(本机方法)
原因:android.content.res.Resources$NotFoundException:资源不是可绘制的(颜色或路径