Android Studio no puede resolver el símbolo ''TabLayout''
android-fragments android-studio (3)
Tuve un problema similar, para arreglar esto en Android Studio (AS) fui Build-> Clean Project y AS resolvió todo. Asegúrese en su archivo build.gradle debajo de las dependencias que tenga:
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile ''com.android.support:appcompat-v7:your_api_version_number.0.0''
compile ''com.android.support:design:+''
}
No se puede resolver el símbolo TabLayout? ¿Cómo borrar este error? Por favor, ayúdame. Ya importé importar android.support.design.widget.TabLayout;
Resolví el problema agregando manualmente debajo de dos líneas
compile ''com.android.support:support-v4:22.2.0'' compile ''com.android.support:design:22.2.0''
en dependencies
en /app/build.gradle
funcionó para mí.
Nota: Todas las bibliotecas de soporte deben ser de la misma versión, es decir, appcompat-v7 y support-v4 con la misma versión, por ejemplo, 23.0.1; de lo contrario, puede obtener el error java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager
después de la creación del código
En Gradle Scripts, abra build.gradle (Módulo: aplicación)
Dentro de las dependencias agrega
compile ''com.android.support:design:25.3.1''
Puede haber una versión más nueva de la biblioteca disponible, la prueba de pelusa de estudio de Android puede detectar eso.
El área completa de dependencias puede verse así para referencia. La línea anterior es la única que agregué manualmente.
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''
}
Una respuesta anterior sugirió agregar
compile ''com.android.support:design:+''
Lo cual es un poco peligroso porque siempre usa la última biblioteca, puede tener problemas para aislar errores con actualizaciones automáticas de la biblioteca en segundo plano.