Solución:
Intente agregar lo siguiente en defaultConfig (dentro de android {…})
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
Si tiene este problema en la versión actual de Android Studio, o algo similar (por ejemplo, agregué imágenes a mi carpeta dibujable y no fueron reconocidas), su problema puede ser lo que encontré.
Si se encontró con este problema después de duplicar un proyecto en el que estaba trabajando, es probable que este nuevo proyecto no se haya importado correctamente.
Cometí el error de copiar y pegar el proyecto en el IDE, cambiarle el nombre (editar el manifiesto) y luego intentar trabajar en él. Esto no funcionará porque el nuevo proyecto todavía está accediendo a la carpeta res del original.
Al duplicar un proyecto, para no arruinar el original, debe:
- Vaya a la carpeta de su proyecto de Android Studio (haga clic con el botón derecho en su proyecto actual en el IDE y seleccione “Mostrar en el explorador”.
- Copiar + Pegar este proyecto en el mismo directorio; cambiar el nombre de la carpeta de acuerdo con el nombre de la nueva versión.
- En IDE, vaya a Archivo> Importar proyecto> … Y busque el directorio de su nuevo proyecto.
- (Proceda a cambiar el nombre del proyecto en IDE en consecuencia. Cambie el nombre del paquete en AndroidManifest.xml)
De esta manera, el IDE crea un nuevo proyecto para él y accede a la carpeta res correcta (no a la del original).
Aunque esta puede no ser la solución para muchos de ustedes que leen esta pregunta; Me encontré con esta pregunta muchas veces antes de descubrir la forma correcta de duplicar un proyecto.
Espero que esto pueda ahorrarle tiempo a alguien.