Android Studio无法解析符号’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:+' } 

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

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

    \app\build.gradle dependencies下为我工作。

    注意:您的所有支持库必须是相同的版本,即appcompat-v7和support-v4到相同的版本,例如23.0.1; 否则你可以在代码构建后得到错误java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager

    在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不再使用“编译”,它们使用“实现”。 转到Build 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' 

    }