助けてください:インポート時にエラーが発生しましたAndroid.support.design.widget.TabLayout
"can not resolve symbol 'design'
私の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'
}
設計サポートライブラリを追加するのを忘れました。この依存関係を_gradle app
_ファイルに追加するだけです:
_implementation 'com.Android.support:design:26.0.+'
_
Designパッケージは、アプリへのマテリアルデザインコンポーネントとパターンの追加をサポートするAPIを提供します。
設計サポートライブラリは、_
navigation drawers
_、floating action buttons (FAB)
、snackbars
、およびTabLayout
など、アプリ開発者が構築するさまざまなマテリアルデザインコンポーネントとパターンのサポートを追加します。
またはAndroidX依存関係:
_implementation "com.google.Android.material:material:1.0.0"
_
UPDATE:
Androidxおよび Material Componentsライブラリー 使用する:
implementation 'com.google.Android.material:material:1.0.0'
OLD(サポートライブラリ):
doc をチェックインできるように TabLayout
を使用する場合は、この依存関係を追加する必要があります。
com.Android.support:design:26.0.2
build.gradle
dependencies
ブロック内:
compile 'com.Android.support:design:26.0.2'
これはandroidxに移行したときに私に起こりました。これをgradleファイルに追加する必要があります:
implementation 'com.google.Android.material:material:1.1.0-alpha09'
また、TabLayoutの場所が変更されました。から
Android.support.design.widget.TabLayout
に
com.google.Android.material.tabs.TabLayout
以下はandroidxの クラスマッピング です。これが新しい TabLayoutのドキュメント です。