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?
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