android-bibliothèques de soutien 23.2.0 provoquer le plantage de l'application

mon application fonctionne bien avec les bibliothèques de support 23.1.0 ou 23.1.1, mais quand je commence à utiliser 23.2.0 elle s'écrase au lancement. J'utilise cinq bibliothèques de prise en charge, mais ceux qui semblent faire planter sont ces deux:

com.Android.support: appcompat-v7: 23.2.0

com.Android.support: design: 23.2.0

j'ai ce problème sur mon nexus galaxy (API 17) mais pas sur mon Nexus 7 (API 22). Personne ne sait ce que pourrait être le problème? Voici mon gradle fichier:

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'
}

ma mise en page n'est qu'un cadre où je place le fragment actuellement approprié:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="HomeActivity"
    tools:ignore="MergeRootFrame" />

Utiliser le débogueur j'ai pu découvrir que le crash se produit lorsque l'activité principale appels setContentView():

java.lang.refléter.Invocationtgetexception

java.lang.RuntimeException: impossible de lancer activity ComponentInfo{com.ikarirobotics.aichordfinder / com.ikarirobotics.aichordfinder.HomeActivity}: Android.vue.InflateException: ligne de fichier binaire XML # 36: classe de gonflage D'erreur android.soutien.v7.widget.Barre d'outils

mon activité étend Appcompatacity et je fais usage de la barre d'action support. Toutes les idées sur la façon de résoudre ce problème? : (

14
demandé sur opt05 2016-02-25 07:06:03

5 réponses

il semble y avoir un bug de mutation dessinable qui fonctionne sur Google avec la version 23.2.0. voir le numéro ici. retour à 23.1.1 devrait être bon jusqu'à la prochaine version de correction.

5
répondu opt05 2016-02-25 18:02:09

il m'arrive la même chose. Je l'ai partiellement fixé à 23.1.1 sur support:conception.

4
répondu Juan Santiago Acevedo Correa 2016-02-29 15:22:58

@CesarPim Oui c'est le cas, j'ai le même problème pour CheckBox, bien que je puisse corriger ce problème en créant abc_btn_check_material.xml à l'intérieur de drawable folder et en ajoutant les lignes suivantes Je ne peux pas être sûr où il se cassera ensuite. Vous pouvez trouver les drawables et le code de sélection sur ce lien: https://github.com/NativeScript/nativescript-plugin-appcompat/tree/master/platforms/android/appcompat/res/drawable

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/abc_btn_check_to_on_mtrl_015" />
    <item android:drawable="@drawable/abc_btn_check_to_on_mtrl_000" />
</selector>
2
répondu DoubleK 2016-02-29 10:59:45

je viens d'avoir le problème moi-même. Une mise à jour rapide via le gestionnaire SDK semble avoir résolu le problème.

sur une note de côté, aucun de ma construction.Gradle dependencies a utilisé le 23.2.0, mais j'ai quand même reçu l'erreur. Essayer de "rétrograder" à 23.1.1 n'était pas une option pour moi car j'utilisais déjà cette version.

1
répondu Silmarilos 2016-03-04 18:00:54

tel que prédit par certaines personnes ici, le problème a disparu quand j'ai commencé à utiliser les bibliothèques de support 23.2.1. Merci à vous tous pour le soutien.

1
répondu CesarPim 2016-03-11 03:16:22