Actualizado a Studio Canary build. Mi proyecto anterior de Telegram Messenger está dando el siguiente error.
Error: Todos los sabores ahora deben pertenecer a una dimensión de sabor con nombre. El sabor 'armv7' no está asignado a una dimensión de sabor. Obtenga más información en https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
¿Qué tengo que hacer? Ya he visto ese enlace pero no podía entender qué hacer. Tengo 3 variantes de compilación ahora, lanzamiento, depuración y foss.
android
android-studio
gradle
armv7
Omkar Nath Singh
fuente
fuente
flavorDimensions "default"
línea de arriba es todo lo que se necesita.app/build.gradle
Después de intentar leer detenidamente, lo resolví yo mismo. La solución es agregar la siguiente línea en build.gradle.
fuente
Aquí puede resolver este problema, debe agregar flavourDimension con el nombre de productFlavors y también debe definir la dimensión, consulte el siguiente ejemplo y para obtener más información, consulte https://developer.android.com/studio/build/gradle-plugin- 3-0-0-Migration.html
fuente
Si no desea usar dimensiones, debe usar esta línea
pero si desea usar dimensiones, primero debe declarar su nombre de dimensión y luego usar este nombre después de que ESTE ejemplo sea de las documentaciones:
fuente
He usado flavourDimensions para mi aplicación en build.gradle (Módulo: aplicación)
Mira este enlace para más información
fuente
Si tiene sabores simples (gratis / pro, demo / completo, etc.), agregue al archivo build.gradle:
Por dimensiones puede crear "sabores en sabores". Leer más .
fuente