Aidez-moi: j'ai une erreur lors de l'importation Android.support.design.widget.TabLayout
Ça dit "can not resolve symbol 'design'
Mon build.gradle:
compileSdkVersion 26
buildToolsVersion "26.0.0"
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2',
{
exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:26'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
compile 'com.Android.support:support-v4:26'
testCompile 'junit:junit:4.12'
}
Vous avez oublié d'ajouter une bibliothèque de support de conception. Ajoutez simplement ces dépendances dans votre fichier gradle app
:
implementation 'com.Android.support:design:26.0.+'
Bibliothèque de support de conception
Le package de conception fournit des API pour prendre en charge l'ajout de composants et de modèles de conception de matériaux à vos applications.
La bibliothèque Design Support prend en charge divers composants et modèles de conception de matériaux sur lesquels les développeurs d'applications peuvent s'appuyer, tels que
navigation drawers
,floating action buttons (FAB)
,snackbars
etTabLayout
.
Ou dépendance AndroidX:
implementation "com.google.Android.material:material:1.0.0"
MISE À JOUR:
Avec Androidx et la bibliothèque de composants de matériaux utilisation:
implementation 'com.google.Android.material:material:1.0.0'
ANCIEN (bibliothèques de support):
Comme vous pouvez vérifier dans le doc si vous voulez utiliser le TabLayout
vous devez ajouter cette dépendance:
com.Android.support:design:26.0.2
Ajoutez votre build.gradle
dans le bloc dependencies
:
compile 'com.Android.support:design:26.0.2'
Cela m'est arrivé lors de la migration vers androidx. Vous devez l'ajouter à votre fichier de notes:
implementation 'com.google.Android.material:material:1.1.0-alpha09'
En outre, l'emplacement de TabLayout a changé. De
Android.support.design.widget.TabLayout
à
com.google.Android.material.tabs.TabLayout
Voici les mappages de classes pour androidx. Voici le nouveau documentation pour TabLayout .