Android Studio не может разрешить символ "TabLayout"

Не удается разрешить символ TabLayout? Как очистить эту ошибку? Пожалуйста, помогите мне. Я уже импортировал import android.support.design.widget.TabLayout;

Ответ 1

Если у вас возникла аналогичная проблема, чтобы исправить это в 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:+'
}

Ответ 2

Я решил проблему вручную, добавив следующие две строки:

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

под dependencies в \app\build.gradle работал на меня.

Примечание: Все ваши библиотеки поддержки должны быть одной и той же версии, т.е. appcompat-v7 и support-v4 до одной и той же версии, например 23.0.1; в противном случае вы можете получить эту ошибку

java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager ' после сборки кода

Ответ 3

В сценариях Gradle Open build.gradle (Module: app)

Внутри зависимостей добавить

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

Возможно, существует более новая версия доступной библиотеки, проверка линзы на Android-железе может обнаружить это.

Область полных зависимостей может выглядеть так для справки. Вышеуказанная строка является единственной, которую я добавил вручную.

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:+'

Какой вид опасен, потому что он всегда использует последнюю библиотеку, у вас могут возникнуть проблемы с изоляцией ошибок с автоматическими обновлениями библиотек, происходящими в фоновом режиме.

Ответ 4

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'

}

Ответ 5

Я решаю это с помощью Open build.gradle(Module: app) и добавляю

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