Gradle: No se ha encontrado ningún identificador de recurso para el atributo cuando se usan sabores y packageName
Actualmente estoy trabajando para migrar nuestra aplicación de ant a gradle y logré tener todo funcionando. Ahora me gustaría usar sabores con diferentes PackageName para poder instalar nuestra aplicación de Producción junto con la de desarrollo. Estos son los sabores que hice:
productFlavors { playstore { packageName='com.my.app' buildConfig "-- a bunch of build flags for ps --" } beta { packageName='com.my.beta.app' buildConfig "-- a bunch of build flags for beta --" } dev { packageName='com.my.dev.app' buildConfig "-- a bunch of build flags for dev --" } }
Mi problema es que usamos algunos atributos personalizados para nuestra vista personalizada y obtengo el error:
- DrawerLayout - ClassNotFoundException durante la compilación con Android Studio y Gradle
- Android gradle build System.getEnv ("RELEASE_PASSWORD") devuelve null
- Estudio Android con gradle experimental 0.2.0
- Cómo configurar gradle y android studio para hacer la compilación de liberación?
- Cómo hacer que mi archivo de compilación de Gradle utilice siempre las nuevas herramientas de compilación de Android disponibles
Gradle: No resource identifier found for attribute
Cuando trato de construir con estos sabores. Solía:
xmlns:app="http://schemas.android.com/apk/res/com.my.app"
Para importar nuestros atributos personalizados, lo intenté con res-auto, pero parece que reescribir mi xml con el nombre del paquete base por lo que esto no soluciona nada. Me preguntaba si alguien ya se topó con este problema y si hay una manera de hacer que esto funcione.
Gracias por tu tiempo,
Martín
- Android Studio gradle construir con éxito a pesar del error de nivel de api
- En una compilación de Android Gradle, ¿cómo excluir las dependencias de un archivo jar incluido?
- Gradle no logra resolver la dependencia en Android Studio
- Recursos de la biblioteca gradle de Android en el sabor del producto
- Android BuildConfig Problemas al agregar propiedades a través de Gradle
- Gradle versión 1.10 es necesario. La versión actual es 2.0
- Advertencias de gradol y roboguice 2.0 de Android
- Android Studio: Android Manifest no existe o tiene una etiqueta raíz incorrecta
Ok parece ser el
xmlns:app="http://schemas.android.com/apk/res-auto"
Trabajo de hecho, pero haciendo clic en el error en el estudio de Android abrió el xml generado en lugar de la fuente uno …
- ¿Cómo funciona su trabajo en android? ¿Y cuáles son los requisitos previos para que funcione? ¿Qué es el enraizamiento en Android?
- Detectar si las vistas se superponen