android – 支持库23.2.0导致应用程序崩溃

我的应用程序适用于支持库23.1.0或23.1.1,但是当我开始使用23.2.0时,它在启动时崩溃。 我使用了五个支持库,但似乎使它崩溃的是这两个:

com.android.support:appcompat-v7:23.2.0

com.android.support:design:23.2.0

我的Galaxy nexus(API 17)有这个问题,但我的Nexus 7(API 22)没有。 有谁知道可能是什么问题? 这是我的gradle文件:

apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.ikarirobotics.aichordfinder" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-annotations:23.2.0' compile "com.android.support:appcompat-v7:23.2.0" compile 'com.android.support:design:23.2.0' compile 'com.android.support:cardview-v7:23.2.0' compile 'com.android.support:recyclerview-v7:23.2.0' } 

我的布局只是我放置当前适当片段的框架:

  

使用调试器我能够发现当主活动调用setContentView()时发生崩溃:

java.lang.reflect.InvocationTargetException

java.lang.RuntimeException:无法启动活动ComponentInfo {com.ikarirobotics.aichordfinder / com.ikarirobotics.aichordfinder.HomeActivity}:android.view.InflateException:二进制XML文件行#36:错误膨胀类android.support.v7.widget .Toolbar

我的活动扩展了AppCompatActivity,我使用了支持操作栏。 关于如何解决这个问题的任何想法? 🙁

似乎有一个可绘制的变异错误正在谷歌上使用23.2.0发布。 在这里查看问题。 恢复到23.1.1应该没问题,直到下一个bug修复版本发布。

同样的事情发生在我身上。 我部分修复了它在支持:设计上恢复到23.1.1。

@CesarPim是的,我对CheckBox有同样的问题,虽然我可以通过在drawable文件夹中创建abc_btn_check_material.xml并添加以下行来解决这个问题,但我无法确定它将在下一个中断的位置。 您可以在此链接上finddrawables和选择器代码: https : //github.com/NativeScript/nativescript-plugin-appcompat/tree/master/platforms/android/appcompat/res/drawable

      

我自己就是这个问题。 通过SDK Manager进行的快速更新似乎已经解决了这个问题。

另外,我的build.gradle依赖项实际上没有使用23.2.0,但我仍然收到错误。 试图“降级”到23.1.1不是我的选择,因为我已经在使用该版本。

正如一些人在这里预测的那样,当我开始使用23.2.1支持库时,问题就消失了。 谢谢大家的支持。