¿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
- Todas las bibliotecas com.android.support deben utilizar la misma versión
- Usando Build Flavors - Estructurar las carpetas de origen y build.gradle correctamente
- ¿Cómo configuro una variable de entorno en Android Studio antes de ejecutar mi compilación gradle?
- AndroidManifest.xml - especificado para la propiedad 'manifiesto' no existe
- Configuración de Gradle para api 26 (Android)
<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
- Agregue el proyecto de Javadoc para Android con varios módulos de biblioteca
- Causa de "Esta aplicación contiene código que intenta omitir las protecciones de seguridad de Android"
- ¿Cómo proporcionar diferentes iconos de aplicaciones de Android para diferentes tipos de compilación de gradles?
- Alterar nombres de paquetes de Android para los sabores de aplicaciones gratuitas y pagas en Git
- Android Gradle 1.1 - agregando una dependencia de prueba en las pruebas de otro proyecto
- Gradle falla con problemas de lectura de datos de error de almacén binario
- Cómo importar ** algunas ** partes de la biblioteca de guayaba en la aplicación de Android (gradle)
- Intellij + gradle + robolectric + espresso
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?