Android Studio 无法解析符号 'TabLayout'

Android Studio cannot resolve symbol 'TabLayout'

无法解析符号 TabLayout?如何清除此错误?请帮我。我已经导入了 import android.support.design.widget.TabLayout;

有一个类似的问题,为了在 Android Studio (AS) 中解决这个问题,我去了 Build->Clean Project 并且 AS 把所有东西都整理好了。确保在您的 build.gradle 文件中您拥有以下依赖项:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:your_api_version_number.0.0'
    compile 'com.android.support:design:+'
}

我通过添加以下两行手动解决了问题:

implementation 'com.android.support:support-v4:22.2.0'
implementation 'com.android.support:design:22.2.0'

\app\build.gradledependencies 下为我工作。

注意:您所有的支持库必须是同一版本,即 appcompat-v7 和 support-v4 必须是同一版本,例如23.0.1;否则你会得到这个错误

java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager` after code build

在 Gradle 脚本下, 打开build.gradle(模块:app)

依赖项内添加

compile 'com.android.support:design:25.3.1'

可能有更新版本的库可用,android studio lint 检查可能会检测到。

完整的依赖项区域可能看起来像这样以供参考。上面一行是我手动添加的唯一一行。

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:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:25.3.1'
}

以上回答建议添加

compile 'com.android.support:design:+'

这有点危险,因为它始终使用最新的库,您可能无法通过后台发生的自动库更新来隔离错误。

Android Studio 不再使用 "compile",他们使用 "implementation"。 转到构建 Gradle>dependencies{

时,请务必包含以下代码
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

}

我通过打开build.gradle(模块:app)并添加

来解决

implementation 'com.android.support:design:+'

对于Android API Level 29+,在build.gradle (Module:app)中添加以下依赖:

dependencies {
    implementation 'com.google.android.material:material:1.0.0'
}

如果有可用的更新版本,Android Studio 会提示您使用最新版本。