studio solucionar roja reparar quitar proyecto problemas libreria error con como clase android import gradle android-studio

solucionar - reparar r android studio



Android Studio de repente no puede resolver los símbolos (23)

Android Studio 0.4.2 estaba funcionando bien y hoy lo abrí y casi todo estaba rojo y la finalización automática había dejado de funcionar. Miro las importaciones y AS parece estar diciéndome que no puede encontrar android.support.v4 de repente (ofreciéndome la opción de eliminar las importaciones no utilizadas). ( android.support.v7 parece estar bien, sin embargo).

Cosas que he intentado:

  • Reconstruyendo el proyecto
  • Limpiando el proyecto
  • Sincronización con archivos Gradle
  • Cierre del proyecto, cierre de AS y reinicio / reapertura
  • Archivo> Invalidar cachés / reiniciar
  • Al examinar Lint, no vi nada obvio
  • Comprobación doble de todas las bibliotecas de soporte están actualizadas en el administrador de SDK
  • Examinando mi Build.gradle, aunque no hay cambios y es lo mismo de siempre, la forma en que estaba trabajando todo el tiempo.

Aquí está en caso de que sea relevante:

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.7.+'' } } apply plugin: ''android'' repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion ''19.0.0'' defaultConfig { minSdkVersion 8 targetSdkVersion 19 } } dependencies { compile ''com.android.support:support-v4:19.0.0'' compile ''com.android.support:gridlayout-v7:19.0.0'' compile ''com.android.support:appcompat-v7:19.0.0'' compile ''com.google.android.gms:play-services:4.0.30'' compile project('':libraries:facebook'') compile files(''libs/core.jar'') }

Cuando pulso "Sincronizar con Gradle" y abro "Configuración del proyecto", aparece un error rojo que indica que tengo referencias duplicadas de la biblioteca y para eliminar las que no se usaron.

Mi proyecto se compila y funciona bien, pero realmente necesito que el autocompletado funcione. ¿Alguien tiene alguna sugerencia?


En mi proyecto de varios módulos, el problema era que la versión de "com.android.support:appcompat-v7" en el módulo A era "22.0.0", pero en B - "22.2.0".

Solución : asegúrese de
1. la versión de las bibliotecas comunes es la misma entre los módulos.
2. cada uno de los módulos se compila sin ningún error (intente construir cada uno desde CLI).


Enfrenté un problema similar pero seguí los siguientes pasos en mi caso:

1). Proyecto dentro de la carpeta .idea abra modules.xml. 2) .Compruebe si hay dos entradas para el mismo archivo iml. 3). Elimine uno de la entrada duplicada y cierre el estudio de Android o el archivo gradle de compilación de nuevo.

En mi caso funcionó. Espero eso ayude


Finalmente descubrí qué causa este problema.

En realidad, debe evitar presionar la carpeta .idea/libraries a su repositorio. Crea cosas raras en Android Studio que tiende a eliminar todas las bibliotecas descargadas.

Si tiene historial de confirmaciones, solo recree todos los archivos faltantes de la biblioteca y evite que se vuelvan a comprometer. De lo contrario, simplemente elimine toda la carpeta .idea y .idea importarla en AS.


Intenté todo lo enumerado aquí. Luego revisé mi androidmanifest.xml. Tuve algunos stoopid no coincidentes debido a los cambios de nombre de la carpeta y el paquete.


Lo arreglé eliminando los settings.gradle . Grabar de mi subproyecto de módulo. Es un proyecto de Java Gradle con su propia settings.gradle Grave file que de alguna manera lo arruina.

Gracias a este chico: https://.com/a/33978721/425238


Lo solucioné configurando JDK. Recibí una ventana emergente que decía "Setup JDK" cuando coloqué el mouse sobre el error.


Luchado con el mismo problema durante un par de horas esta mañana. Construir mi proyecto desde línea de comandos parece haber hecho el truco para mí.

Pasos exactos -

  1. Repositorio nuevo clonado (no hay archivos de estudio de Android en repositorio)
  2. Proyecto de depuración creado desde la línea de comandos (./gradlew clean assembleDebug)
  3. Abrir Android Studio, importar proyecto

Para comprobar si funcionó, busque en la carpeta de paquetes explosionados de sus proyectos, inspeccione una biblioteca y busque classes.jar. Si es expandible, todo va a estar bien.

editar - Encontré después de hacer una limpieza en el estudio Android, se rompió de nuevo. Entonces, si tiene que limpiar, tendrá que hacer este proceso nuevamente.


Ninguna de las cosas mencionadas anteriormente realmente funcionó para mí. Pero luego encontré esta entrada de menú en el menú de archivo Invalidate Caches/Restart que parece haber solucionado el problema.

Realmente no sé lo que sucedió en el fondo, pero cuando se inició Android Studio nuevamente, la barra de estado decía Indexing... por un minuto más o menos, lo que aparentemente hizo maravillas.

Como referencia, estoy usando Android Studio 0.5.4.


Ninguno de estos métodos me ayudó en Android Studio 0.5.8.

Mi solución fue eliminar el directorio ~ / .AndroidStudioPreview (en Ubuntu). Lo siento, no tengo idea de dónde está en otro sistema operativo. Este directorio almacena archivos temporales y la configuración de Android Studio, así que perdí todas mis configuraciones. ¡Pero funciona!


Otra forma es descargar JDK 1.7 y cambiar la ruta desde Android Studio en el mensaje de error ... y elegir la carpeta de inicio que se encuentra en la carpeta Jdk 1.7.


Para mí fue una entrada de compilación "progaurd" en mi build.gradle. Eliminé toda la sección de compilación, luego realicé una nueva sincronización y resolvió el problema.


Pensé en tirar esto también:

lo que funcionó para mí fue cambiar mi variante de compilación a una variante que estaba funcionando anteriormente. Por alguna razón, había cambiado esto antes (y olvidé por qué).

De cualquier forma, lo mejor que puede hacer es tratar de recordar lo que cambió ese día (podría ser algo tan insignificante como limpiar, o volver a un commit anterior de git) ... etc.

también ayuda a intentar resincronizar gradle y forzar una reconstrucción.


Por favor, compruebe si tiene una ruta de proyecto que tiene caracteres especiales. (signo de exclamación).

En un problema similar que experimenté , esta fue la causa raíz, ya que muchas aplicaciones Java parecen no tolerar dichos caracteres especiales (por ejemplo, hacer una ''limpieza de gradlew'' desde el terminal fallaría y arrojaría una RunTimeException). Ninguna de las otras soluciones publicadas en línea me ayudó. Pero, una vez que quité el! desde el camino e hizo una compilación limpia, Android Studio trabajó mágicamente.


Tenga en cuenta que el nombre de los archivos y especialmente de las carpetas puede provocar este error. Por ejemplo, si tiene una carpeta "Ayudantes" y el paquete de archivos en esta carpeta es "com.whatever.helpers", no producirá ningún error de compilación pero hará que el estudio de Android no cargue los símbolos en esa carpeta. . Una razón típica para esto es cuando nombra una carpeta con la primera letra mayúscula, la confía en Git y luego cambia el nombre de la carpeta a minúsculas. El sistema Git no reconocerá el cambio, lo que generará una discrepancia entre los repositorios locales y remotos que afectará solo a los nuevos clones del repositorio.


Tengo el mismo problema hoy. Se corrigió cambiando la ubicación de jdk en la estructura del proyecto de /java/jdk1.7.0_05 a /java/jdk1.7.0_25 (que no sabía que existía hasta ahora).

Estoy usando Android Studio 0.8.6.


Tuve el mismo problema, ninguna de las soluciones enumeradas aquí funcionó. El problema era que mis archivos fuente no estaban dentro de la carpeta correcta.

La estructura de directorio DEBE ser:

[project]/[module]/src/main/java/[yourpackage]/[yourclass.java]


Tuve una solución mucho más extraña. En caso de que alguien se encuentre con esto, vale la pena revisar dos veces su archivo gradle. Resulta que mientras estaba clonando este git y gradle se estaba ejecutando, eliminó una línea de mi archivo build.gradle (app).

dependencies { provided files(providedFiles)

Obviamente, el problema aquí era simplemente volver a agregarlo y volver a sincronizar con Gradle.


Utilizo preferencias compartidas, pero Android Studio se quejó del símbolo del Editor. Entonces, agregué

import android.content.SharedPreferences.Editor;

y el símbolo es genial ahora.


Ve a través del enlace y funcionó para mí.

1.) Elija la opción Archivo del menú en el lado superior izquierdo de Android Studio.

2.) Seleccione la opción: "Invalidar caché / reiniciar ..." Se abrirá un cuadro de diálogo.

3.) Haga clic en el primer botón con la opción: "Invalidar y reiniciar"

4.) Cerrará el estudio y lo reiniciará. Comience a indexar el proyecto.

Resolvió mi problema:

Archivo -> Invalidar Caché / Reiniciar -> Invalidar y Reiniciar

Fuente: https://www.youtube.com/watch?v=FX_gCTpqhwM


Ya has bajado la lista de la mayoría de las cosas que serían útiles, pero podrías intentar:

  • Salir de Android Studio
  • Haz una copia de seguridad de tu proyecto
  • Eliminar todos los archivos .iml y la carpeta .idea
  • Reinicia Android Studio y vuelve a importar tu proyecto

Por cierto, los mensajes de error que ves en el diálogo Estructura del proyecto son falsos en su mayor parte.

ACTUALIZAR:

Android Studio 0.4.3 está disponible en el canal de actualización canario, y es de esperar que resuelva la mayoría de estos problemas. Puede haber algunos problemas persistentes; si los ve en 0.4.3, infórmenos e intente darnos un conjunto confiable de pasos para reproducir, de modo que podamos asegurarnos de que nos hemos ocupado de todas las rutas de código.


intenta cambiar tu build.gradle con estos valores:

android {compileSdkVersion 18 buildToolsVersion ''21 .0.1 ''

defaultConfig { minSdkVersion 18 targetSdkVersion 18 }


Android Studio 1.3

  1. Abra la configuración del módulo
  2. Haga clic en su módulo en el menú Módulos
  3. En la pestaña de propiedades , establezca la Compatibilidad de origen y la Compatibilidad de destino con su versión de Java.

No hice nada más y funcionó para mí.