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? : (
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.
il m'arrive la même chose. Je l'ai partiellement fixé à 23.1.1 sur support:conception.
@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>
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.
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.