Partage
  • Partager sur Facebook
  • Partager sur Twitter

androidx.room Erreur compil "The minCompileSdk..."

The minCompileSdk (33) specified in a dependency's AAR metadata (ME...

    22 octobre 2023 à 10:57:49

    Bonjour à toutes et tous,

    Je travail actuellement sur la partie "Découvrez la base de données SQLite Room" du cours "Gérez vos données localement pour avoir une application 100 % hors-ligne".

    J'ai créé toutes les classes et interfaces nécessaires et j'ai ajouté les dépendances suivantes :

    implementation "androidx.room:room-runtime:2.5.0"
    annotationProcessor "androidx.room:room-compiler:2.5.0"

    dans mon fichier "build.gradle (app)".

    J'ai l'erreur suivante à la compilation :

    The minCompileSdk (33) specified in a
    dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
    is greater than this module's compileSdkVersion (android-31).
    Dependency: androidx.room:room-runtime:2.5.0.


    Cette valeur "minCompileSdk" semble être récupérée dans un fichier AAR metadata file: [REPERTOIRE PERSO]\.gradle\caches\transforms-2\files-2.1\...\room-runtime-2.5.0\META-INF\com\android\build\gradle\aar-metadata.properties.

    J'ai ouvert ce fichier, effectivement la valeur est bien à 33.

    J'ai naïvement modifié la valeur du fichier à la main, mais ce fichier est régénéré à chaque build.

    J'ai déjà testé différentes solution proposées sur le web :

    • vérifier que "compileSdkVersion" et "defaultConfig.targetSdkVersion" sont bien à 31 => OK;
    • ajouter
              configurations.all {
                  resolutionStrategy { force 'androidx.core:core:1.6.0' }
              }
      => FAIT;
    • vérifier dans "Project Structure > Dependencies" si Android core ===  androidx.core:core:1.6.0 => OK;

    Je sèche un peu...

    Auriez-vous svp des pistes supplémentaires pour résoudre ce problème ?

    Merci et bon dimanche à vous,

    • Partager sur Facebook
    • Partager sur Twitter

    androidx.room Erreur compil "The minCompileSdk..."

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown