Android Studio muestra contenido de archivo incorrecto

110

Tengo un problema extraño con Android Studio. Así es como se ve mi archivo de clase en Android Studio

Y así es como se ve en un editor de texto.

ingrese la descripción de la imagen aquí

¿Alguna idea de por qué está sucediendo? Intenté cerrar y luego reimportar el proyecto, invalidar las cachés y reiniciar, limpiar el proyecto, compilar el proyecto, eliminar la carpeta .idea y los archivos .iml. Todos mis archivos se rompen al abrirlos en AS, pero se ven bien en los editores de texto.

Jeongbebs
fuente
1
Esa es ahora la quinta publicación que veo en poco tiempo que muestra cómo AS 3.2.1 corrompe archivos. Parece que hay un error grave.
Henry
1
Vi una publicación con el mismo problema, si está usando Windows Vaya a C -> Usuarios -> yourUserName -> y elimine la carpeta de la versión de Android Studio que está usando (la mía es .AndroidStudio3.2) Se eliminarán todos los configuraciones que ha realizado y tal vez los complementos que ha instalado
Jeongbebs
3
Frente al mismo problema. ¿Qué diablos está pasando?
Asim

Respuestas:

160

ACTUALIZACIÓN: Solución más rápida por parte del usuario Hong que se indica a continuación :

Elimine la carpeta de cachés: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

=====================

Esto es lo que funcionó para mí.

  1. Cerrar Android Studio
  2. Vaya a C: \ Usuarios * su nombre de usuario *
  3. Busque el directorio de configuración de Android Studio llamado .AndroidStudioX.X (XX es la versión)
  4. Cambie el nombre a algo como old.AndroidStudioX.X
  5. Inicie Android Studio y, cuando le pregunte si desea importar la configuración, elija el directorio anterior

Esto debería solucionar el problema.

Asim
fuente
1
Esto funcionó para mí también. ¿Sabes por qué o qué está causando el problema? ¿Y por qué intentaste esto de todas las cosas?
Eugene H
3
Porque cada configuración que tiene Android Studio está en estas carpetas, incluidos todos los complementos. Una vez que me di cuenta de que mis datos reales no estaban siendo cambiados, esta parecía la elección lógica.
Asim
1
Mi computadora portátil tiene pantalla azul varias veces mientras trabajaba en Android Studio con el emulador y el servidor Tomcat en ejecución. Creo que la pantalla azul de alguna manera había dañado la caché de Android Studio. Por lo tanto, eliminar la carpeta de caché funcionó para mí ..
Dilini Peiris
simplemente eliminando la carpeta de cachés: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches funcionó para mí.
Jaspal
97

Gracias a la Respuesta de Asim, descubrí que eliminar las cachés de carpetas solucionó el problema de mi caso (todos los archivos gradle en Android Studio muestran contenidos que no tienen nada que ver con el contenido real de estos archivos):

C:\Users\my_user_name\.AndroidStudio3.3\system\caches

Editar [2020-07-17]:

Esto todavía está sucediendo con Android Studio 4.0, así que tengo que eliminar la siguiente carpeta para solucionar este problema:

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches
Hong
fuente
1
Esto está corroborado por un comentario sobre el informe de errores canónico de Android Studio .
Dana Dahlstrom
1
Gracias por la solución, este problema ocurrió después de abrir dos proyectos en una ventana diferente e integrar firebase a uno de esos proyectos. Ahora se carga correctamente.
Manoranjan
1
El comentario de AS4 realmente ayudó. en mi caso, mi AS4 causado por BSOD
Yohanes AI
1
Tuve un corte de energía mientras usaba Android Studio 4 que parecía causar que algunos archivos mostraran contenido incorrecto. Eliminar la carpeta de cachés como se describe aquí solucionó el problema. Muchas gracias.
Abernee
1
Hiciste mi día (y)
Sudhanshu Gaur hace
28

¿Esta situación justifica un informe de error?

¡Si! De hecho, este problema se ha informado al equipo de Android Studio , y cualquier persona que desee ayudarnos a investigar puede contribuir allí. ¡Gracias!

También puede probar la solución alternativa en la respuesta de Hong .

Dana Dahlstrom
fuente
Aviso
Lo haría, pero Hong's es más simple.
Dana Dahlstrom
6

Cierre Android Studio y luego elimine la carpeta de cachés: C:\Users\user_name\.AndroidStudio3.4\system\caches

Kishore Reddy
fuente
7
Esta respuesta ya se ha publicado varias veces. Solo publique una respuesta a preguntas anteriores si tiene una solución diferente o una explicación significativamente mejor que las respuestas existentes.
Mark Rotteveel
Esta respuesta me funcionó para Android 3.6.3, y fue la más simple y menos invasiva, y no se mencionó directamente en ningún otro lugar de este hilo de preguntas.
GSBTom
4

Intente eliminar los datos de caché del IDE de Android Studio que se enumeran a continuación según su plataforma:

  • Ventanas:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • Mac:
    ~/Library/Preferences/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Caches/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Logs/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Application Support/AndroidStudio[Preview]_X.Y_
    
  • Linux:
    ~/.AndroidStudio[Preview]_X.Y_
    

Ver: https://developer.android.com/studio/releases#delete-unused

shizhen
fuente
0

Actualicé mi estudio de Android hace días y tuve el mismo problema. Lo resolví desinstalando Android Studio y reinstalando la versión anterior configurada. Había dejado el SDK intacto, por lo que no tuve que volver a descargarlos funcionando perfectamente, supongo que no volveré a actualizar pronto.

Egesa Michael
fuente
actualizar android studio siempre es un error ... usarlo es un error que google nos obliga ya que puede hacer algo decente por sí solo
Rafael Lima
0

copie su proyecto de Android en otra ubicación y luego ábralo desde Android Studio

shamasudheen
fuente
0

Cambié la ubicación de mis proyectos y resolvió mi problema. Esto sucedió cuando mi sistema se apagó accidentalmente debido a un corte de energía.

Aziz
fuente
-1

Gracias a @Henry por confirmar, mediante varios problemas de whacko observados de manera similar en los últimos dos días, que mi problema es causado por un error en AS. Siga sus enlaces para convencerse usted mismo. Dejaré que Henry presente el informe de error.

Así que no puedo solucionar mi problema in situ sin un gran esfuerzo: espere a que se solucionen los errores ... lo que podría llevar un tiempo.

Así que esto es lo que hice para solucionarlo y volver al trabajo (tomó menos de 10 minutos):

  1. cree un nuevo proyecto sin actividad (haga el resto dentro del IDE, sin usar Windows o DOS).
  2. copie todos los .javaarchivos en la javacarpeta del IDE (es ...\app\src\main\java\)
  3. copiar todas las rescarpetas en la rescarpeta ( ...\app\src\main\res\)
  4. copiar todos los assetarchivos en la maincarpeta ( ...\app\src\main\assets\)
  5. copiar androidmanifest.xmlen maincarpeta ( ...\app\src\main)
  6. hacer un reemplazo global del nombre del proyecto anterior por el nuevo nombre del proyecto

No cambié ninguno de los archivos en la ...\app\carpeta del nuevo proyecto porque la compilación fue normal.

(Les diré esto: cuando vi lo que PENSÉ que eran ARCHIVOS destrozados y miré el Historial y no vi nada parecido a lo que debería haber estado allí, tuve una sensación de malestar, pero inmediatamente abrí el Explorador de Windows, seleccioné todos los javaarchivos y los abrí, en masa, con Notepad ++. Vaya. No se han visto problemas. (Realmente no pensé que AS pudiera realmente destrozar los archivos y dudo que alguna vez pudiera hacerlo. ¡Pero me despertó a las 5 am!))

DSlomer64
fuente
Solución rápida y fácil de Hong a continuación. En un solo paso. cierre AS y elimine todo dentro de la carpeta de cachés: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches y Enjoy.
P. Mohanta