Erreur de gonflage de la classe android.support.design.widget.FloatingActionButton
Mon application s'est écrasé parce que
Erreur de gonflage de la classe android.de soutien.de la conception.widget de.FloatingActionButton
C'est mon code dans le fichier XML
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_margin="16dp"
android:src="@drawable/icon_right"
app:backgroundTint="@color/green"
android:onClick="previewphoto"
app:layout_anchorGravity="bottom|right|end" />
et voici mon gradle
compile 'com.android.support:appcompat-v7:23.4.0' //appcompat library
compile 'com.android.support:design:23.4.0'
mon logcat
EXCEPTION FATALE: principaux Processus: com.cyanlabsid.cetakphoto, PID: 15298
java.lang.RuntimeException: Impossible de démarrer l'activité
ComponentInfo{com.cyanlabsid.cetakphoto/com.cyanlabsid.cetakphoto.PhotoPicker}:
android.vue.InflateException: Binaire fichier XML ligne n ° 76: XML Binaire
fichier ligne n ° 76: Erreur de gonflage de classe
android.de soutien.de la conception.widget de.FloatingActionButton à
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
au
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
au android.app.ActivityThread.accéder à$900(ActivityThread.java:153)
android.app.ActivityThread$H. handleMessage(ActivityThread.java:1349)
au android.os.Gestionnaire d'.dispatchMessage(Handler.java:102) à
android.os.Looper.boucle(Looper.java:148) à
android.app.ActivityThread.principale(ActivityThread.java:5441) à
java.lang.de réfléchir.La méthode.invoke(Native method) at
com.android.interne.os.ZygoteInit$MethodAndArgsCaller.exécuter(ZygoteInit.java:738)
au com.android.interne.os.ZygoteInit.principale(ZygoteInit.java:628) Causés
par: android.vue.InflateException: Binaire fichier XML ligne n ° 76: Binaire
Fichier XML ligne n ° 76: Erreur de gonflage de classe
android.de soutien.de la conception.widget de.FloatingActionButton à
android.vue.LayoutInflater.gonfler(LayoutInflater.java:543) à
android.vue.LayoutInflater.gonfler(LayoutInflater.java:427) à
android.vue.LayoutInflater.gonfler(LayoutInflater.java:374), à
android.de soutien.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)
au
android.de soutien.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
au com.cyanlabsid.cetakphoto.PhotoPicker.onCreate(PhotoPicker.java:74)
au android.app.De l'activité.performCreate(l'Activité.java:6303) à
android.app.L'Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
au
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)
au
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
au android.app.ActivityThread.accéder à$900(ActivityThread.java:153)
android.app.ActivityThread$H. handleMessage(ActivityThread.java:1349)
au android.os.Gestionnaire d'.dispatchMessage(Handler.java:102)
android.os.Looper.boucle(Looper.java:148)
android.app.ActivityThread.principale(ActivityThread.java:5441)
java.lang.de réfléchir.La méthode.invoke(Native method)
com.android.interne.os.ZygoteInit$MethodAndArgsCaller.exécuter(ZygoteInit.java:738)
au com.android.interne.os.ZygoteInit.principale(ZygoteInit.java:628)
Quelqu'un peut-il dire de ma faute?
source d'informationauteur Vanya Rachel
Vous devez vous connecter pour publier un commentaire.
Essayé votre code, le problème est avec le 23.4.0 de la bibliothèque.
De mise à niveau à 24.+ , il n'y a pas d'erreur dans cette lib.
Par exemple :
Vous avez besoin de changer le compiler la version à 24.
Utilisation
en place de
Espère que cela va fonctionner.
Ci-dessous API de niveau 21 app versions pas de support pour le
ou vous pouvez utiliser cette bibliothèque pour atteindre plus de la conception de matériel de widgets.
heureux de codage...
Parce que
android:backgroundTint
ne fonctionne pas au-dessous de l'API android 21, de sorte que vous devez utiliserapp:backgroundTint
à la place.J'ai eu le même problème
J'ai connu le même problème avec la Pré-version Lolipop et pour le résoudre, j'ai juste changé "android:src" à "application:srcCompat" & il a travaillé pour moi.
Pour faire de la compatibilité avec les anciennes version et si vous êtes en utilisant un Vecteur graphiques (comme drawable actifs), vous devez utiliser:
au lieu de: