Problème de dimension d'arôme d'Android Studio 3.0


Answers

Après avoir essayé et lu attentivement, je l'ai résolu moi-même. La solution consiste à ajouter la ligne suivante dans build.gradle.

flavorDimensions "versionCode"

android { 
       compileSdkVersion 24
       .....
       flavorDimensions "versionCode"
} 
Question

Mise à niveau vers la version Studio Canary. Mon précédent projet de Telegram Messenger donne une erreur de suivi.

Erreur: Toutes les saveurs doivent maintenant appartenir à une dimension de saveur nommée. La saveur 'armv7' n'est pas affectée à une dimension de saveur. En savoir plus sur https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

Que devrais-je faire? J'ai déjà vu ce lien, mais je ne pouvais pas comprendre ce qu'il fallait faire. J'ai maintenant 3 variantes de build, release, debug et foss.




Ici vous pouvez résoudre ce problème, vous devez ajouter flavorDimension avec le nom de productFlavors et avoir besoin de définir la dimension, voir l'exemple ci-dessous et pour plus d'informations, voir ici https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

flavorDimensions 'free','paid' //here defined dimensions
productFlavors {
    production {
        dimension 'paid' //you just need to add this line
        ... // your existing code

    }

    demo {
        dimension 'free' //added here also
        ... // your existing code

    }

    development {
        dimension 'free' //add here too
        ... // your existing code

    }



Links