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