¿Por qué Android Studio no encuentra mis recursos?

La inspección de código de Android Studio parece no encontrar ninguno de los recursos específicos del proyecto.

Por ejemplo my styles.xml

<resources> <style name="AppBaseTheme" parent="Holo.Theme.Light.DarkActionBar"> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> </style> </resources> 

Marca el segundo AppBaseTheme rojo y dice: "No se puede resolver el símbolo 'AppBaseTheme'".

La aplicación compila y se ejecuta sin problemas, pero no tengo ninguna finalización de código en los recursos. La inspección parece encontrar los recursos de ActionBarSherlock y HoloEverywhere recursos (por ejemplo, Holo.Theme.Light.DarkActionBar, auto-completar obras).

Build.gradle del (sub) proyecto de la aplicación

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.1' } } apply plugin: 'android' dependencies { //compile files('libs/android-support-v4.jar') compile project(':abs-library') compile project(':he-library') compile project(':he-addons:slider') compile project(':he-addons:preferences') // using a custom repo here compile 'com.google.android:support-v4:r13' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java'] // abs-res, he-res are symlinks to ../abs-library/res // and ../he-library/res res.srcDirs = ['src/main/res', 'abs-res', 'he-res'] } } } 

Captura de pantalla: http://lukas.kropatschek.net/as-inspection-error.png

Lo primero que intentaría es File>>Invalidate Caches\Restart>>Invalidate and Restart .

Esto ha solucionado todos los problemas de recursos que he tenido con Android Studio.

Prueba con el botón "Proyecto de sincronización con archivos Gradle" en la barra de herramientas (el círculo verde con la flecha azul), funcionó para mí

También puede forzar la sincronización cambiando algo en su gradle (el botón Sync aparecerá y debe hacer clic en él) y luego revertir los cambios y hacer clic de nuevo en "Sync"

Parece que el problema se solucionó cerrando el proyecto, eliminando la carpeta .idea y todos los archivos .iml, limpiando con ./gradlew clean y reimportando el proyecto. Esta vez marcé la casilla de verificación de importación automática al importar usando el modelo gradle.

Usted tiene un problema en su definición de estilo, tiene que llamar al estilo definido con un "@":

 <resources> <style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> </style> <!-- Application theme. --> <style name="AppTheme" parent="@style/AppBaseTheme"> </style> </resources> 

@style/AppBaseTheme significa aquí que el sistema llamará al estilo llamado AppBaseTheme en su archivo styles.xml.

hacer esto :

1 – ir a android studio's menu bar Build > Rebuild Project

2 – ir a android studio's menu bar Build > Clean Project

3 – ir a android studio's menu bar File > Invalidate Caches / Restart

  • Cómo utilizar las bibliotecas en AIDE
  • No se puede actualizar build.gradle para usar la biblioteca de soporte 23.0.1
  • Los archivos múltiples dex definen <mi paquete> / BuildConfig, no pueden encontrar la causa:
  • Construir proyecto con Gradle 2.2.1 y Android Studio 1.2.2
  • Opciones de envasado basadas en el sabor del producto en gradle
  • Gradle Build Error - NullPointerException lanzado durante la aplicación: compileDebugJava gradle task
  • Generar proyecto de Android en línea de comandos en OSX: Tarea 'assemblDebug' no se encuentra en el proyecto raíz
  • Cómo obtener gradle para compilar la versión local de picasso
  • Android Studio 0.5.0 - No hay auto código de terminación y el reconocimiento de sintaxis de errores después de actualizar
  • La compilación de Android Studio falla con la opción "Tarea" que no se encuentra en el proyecto raíz "MiProyecto". "
  • Cómo obtener Android Studio, Gradle y Android Annotations trabajando juntos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.