web-dev-qa-db-fra.com

Android: Erreur lors de la gonflage de la classe Android.support.design.widget.appbarlayout

J'ai ajouté une barre d'outils à ma mise en page et maintenant je reçois cette erreur lors de l'exécution:

Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapp/mainactivity.MainActivity}: Android.view.InflateException: Binary XML file line #9: Binary XML file line #2: Error inflating class Android.support.design.widget.AppBarLayout

Ceci est ma disposition d'activité:

<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    xmlns:tools="http://schemas.Android.com/tools"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent">

    <include layout="@layout/appbar"/>

</androidx.constraintlayout.widget.ConstraintLayout>

et ceci est ma mise en page d'AppBar:

<Android.support.design.widget.AppBarLayout
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    Android:id="@+id/app_bar"
    Android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content">

    <Android.support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"
        Android:background="?attr/colorPrimary"
        Android:elevation="4dp"
        Android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" >

    </Android.support.v7.widget.Toolbar>

</Android.support.design.widget.AppBarLayout>

Dans mon activité oncreee ():

Toolbar toolbar = findViewById(R.id.toolbar);
        if (toolbar != null) {
            setSupportActionBar(toolbar);
            toolbar.setTitle(getTitle());
        }

Je ne peux pas comprendre pourquoi. Aucune suggestion?

6
Carlton

Ajout de la réponse de @ Nileshrathod, les erreurs concernant les classes de gonflage ne se produisent presque que de manière incorrecte des dépendances incorrectes du niveau d'application build.gradle fichier.

Vous devez ajouter la dépendance suivante dans votre niveau d'application build.gradle fichier:

implementation 'com.Android.support:design:23.1.0'

Eh bien, je vous suggère d'utiliser Material ou AndroidX dépendances

2
Gourav