¿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
- Construir sólo por defecto (sin sabores / variantes)
- Gradle dependencia entre tareas
- ¿Cómo tener dos sabores de construcción heredar de un sabor de raíz en Android Studio?
- Error: No se pudo encontrar o cargar la clase principal org.gradle.wrapper.GradleWrapperMain
- Error: (1, 0) No se encontró el complemento con id 'com.android.application'
<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
- Copiar archivos antes de resolver dependencias para crear una aplicación de Android
- Gradle versión 1.10 es necesario. La versión actual es 2.0
- No se pudo encontrar com.google.android.gms: play-services: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1. 11 6.1.71 6.5.87
- Gradle Terminal no se muestra en Android Studio
- Agregar claves de liberación en el complemento experimental de Gradle para Android
- Gradle. Cómo generar código fuente antes de la compilación en la aplicación android
- Pruebas de Android con Gradle: Cambie el nombre de archivo de salida de prueba de JUnit
- ¿Cómo saber cuál es la última versión de cualquier dependencia que incluimos en Gradle?
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
- Autogeneración de Android TAG de registro en Android Studio / Intellij idea
- ¿Cómo usar getResource.getIdentifier () para obtener Layout?