Android Studio 3.1 No puede Resolver el Símbolo (Temas, Widget, attr, etc.)
Hoy he actualizado Android Studio a 3.1, y ahora Android Studio dice que no puede resolver símbolos para la mayoría de los recursos (por ejemplo ThemeOverlay
en styles.xml
o ?attr/actionBarSize
). Esto no parece impedirme construir o correr en un emulador hasta ahora, pero estos errores me están poniendo nervioso.
¿Alguien más ha experimentado este problema? ¿Cómo puedo resolverlo? He intentado sincronizar gradle y limpiar mi proyecto, pero no parece ayudar en absoluto.
¿Alguna idea?
Estoy uso de Android Studio 3.1 con Gradle versión 4.4 y Gradle Plugin 3.1.0
EDITAR: Este problema afecta a la actualización a Android Studio 3.1.1, 3.1.2, 3.1.3, 3.1.4, así como al complemento de Gradle a 3.1.1, 3.1.2, 3.1.3 y 3.1.4. Sin embargo, la respuesta a continuación todavía funciona.
13 answers
Cierre el proyecto e impórtelo de nuevo. Funcionó para mí hoy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-02 04:45:55
Cierre y vuelva a abrir el proyecto como proyecto existente de Android Studio
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-29 08:39:21
La biblioteca de soporte no está sincronizada.
Este error ocurre porque la biblioteca de soporte no se sincroniza con el proyecto. Para volver a sincronizarlo puedes hacer los siguientes pasos:
- Abre la compilación del módulo de tu aplicación.gradle file
-
Comenta las líneas
implementation
de la biblioteca de soporte. Para mí se ve así://implementation 'com.android.support:appcompat-v7:27.1.1' //implementation 'com.android.support:recyclerview-v7:27.1.1' //implementation 'com.android.support.constraint:constraint-la
Sincroniza tu proyecto con gradle. Usted tendrá algunos errores ahora. No te preocupes por que.
-
Descomenta las líneas
implementation
que comentaste anteriormente.implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:recyclerview-v7:27.1.1' implementation 'com.android.support.constraint:constraint-la
Sincroniza tu proyecto con gradle de nuevo.
El error "No se puede Resolver el Símbolo" debería desaparecer ahora. Esto me ha funcionado varias veces en diferentes proyectos.
Nota
- Si su proyecto tiene varios módulos, entonces debe seguir las instrucciones anteriores para todos los módulos a la vez.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-13 12:11:22
Después de actualizar Android Studio, puedes invalidar la caché y reiniciar.
File
> Invalidate Caches / Restart…
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-18 08:10:43
Por alguna razón, esos atributos ya no se encuentran en las 26 bibliotecas. Para aumentar esas bibliotecas también tiene que aumentar su compileSdk
a 27.
Es probable que también tenga que descargar el sdk 27
Versión corta, siguiente va en la aplicación 'graddle"
android {
compileSdkVersion 27
//...
}
dependencies {
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:design:27.1.0'
//...
}
Versión larga, compruebe todos los siguientes archivos:
Gradle-wrapper.propiedades
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Construir.gradle (Proyecto)
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Y finalmente construir.gradle (app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "cl.cutiko.testingupdate"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:27.1.0'
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'
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-27 23:45:23
Cerrar un proyecto y luego abrir como existente hace maravillas!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-05 18:01:22
Simplemente importar proyecto de nuevo no funcionó para mí.
Mi solución fue
- Suprimir
.idea
carpeta dentro de su proyecto. - Luego cierre el proyecto por
File> Close Project
- , a Continuación, importar proyecto
File> New > Import Project
O desde la Pantalla de bienvenidaImport Project (Gradle, Eclipse ADT, etc.)
.
Ver captura de pantalla para más información
O
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-28 15:44:03
Puede intentar cerrar el proyecto y salir de Android Studio (solo cerrarlo y reimportarlo no lo hizo por mí). Inicia Android Studio y vuelve a abrir el proyecto. ¡Eso funcionó para mí!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-19 03:09:07
Cerré y reabrí el proyecto como proyecto existente de Android Studio (no lo importé), ¡y funcionó! Gracias al comentario de Andrew Glukhoff .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-27 08:42:15
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:26.1.0'
Actualiza tus dependencias con lo anterior en build.gradle (proyecto)
Y poner el siguiente código en la compilación.gradle (Módulo:app)
classpath 'com.android.tools.build:gradle:3.1.1'
classpath 'io.realm:realm-gradle-plugin:3.7.1'
classpath 'com.google.gms:google-services:3.1.0'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-18 18:47:34
Para mí, el mismo síntoma/error fue causado al arrastrar y soltar una nueva imagen en la carpeta 'drawable-xxhdpi' con un nombre que a Android Studio no le gustaba, por ejemplo, con un número o capital en el nombre.
No se ha dado ningún mensaje de error útil solo el mensaje 'cannot resolve symbol R'.
Incluso después de sincronizar la aplicación y el proyecto de limpieza y reconstrucción, el problema seguía siendo que 'R' no se reconoció sin ningún otro error indicado.
Cerrando e importando el proyecto como sugerido en otras respuestas no funcionó, lo que tiene sentido dado el problema raíz.
Sin embargo, a pesar de que parece que esto no ha funcionado para otros en el pasado, a juzgar por otras preguntas y respuestas sobre SO, eliminar la nueva imagen de la carpeta de elementos de diseño funcionó.
Del mismo modo, y una mejor solución, obviamente, cambiar el nombre de la imagen para eliminar los caracteres que Android no le gusta en los nombres de recursos y luego hacer un proyecto limpio y/o reconstruir también funcionó.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-30 22:44:08
Ejemplo
SetContentView ( R.diseño.activity_login_ativity);
- Ponga el cursor en R
- Haga clic en Alt + Enter
- Elija importar clase R
Trabaja para mí:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-07 10:58:25
Actualizé Android Studio a la versión 3.2, y dos pasos solucionaron este problema.
Eliminado de la página de bienvenida de Android studio.
Abrir proyecto de nuevo.
Funcionó para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-29 09:20:00