9
votes

Existe-t-il un moyen de savoir quelle version d'API Android est utilisée par mon application Flutter?

J'ai besoin de savoir quelle version d'API Android est utilisée par mon application Flutter, je dois également la changer si c'est comme l'API 29 pour prendre en charge Android 6.0 en utilisant l'API 26, je suppose.


2 commentaires

Voulez-vous dire changer la cible et compiler la version sdk ici? ./android/app/build.gradle


Oui merci! Donc, j'ai minSdkVersion comme 21 et targetSdkVersion comme 27, donc, au minimum 21, cela me permet de travailler avec le niveau d'API 23 (Android 6.0), non? ou Dois-je changer la version SDK cible?


3 Réponses :


9
votes

Ouvrez votre Android build.gradle (Module: app) et là vous pouvez voir:

minSdkVersion

targetSdkVersion

compileSdkVersion etc.


4 commentaires

J'ai minSdkVersion comme 21. compileSdkVersion et targetSdkVersion comme 27. Cela signifie que je pourrai travailler avec Android 6.0, non? Je veux dire parce que minSdkVersion est 21, et Android 6.0 est l'API 23 Je suppose, est-ce que je vais bien?


@JosephArriaza bien sûr. Android 6.0 est le niveau de l'API 23, donc vous y êtes. Si vous souhaitez prendre en charge la dernière version, vous devez mettre à niveau compileSdkVersion et targetSdkVersion.


Donc, cela signifie que chaque fois qu'une nouvelle version d'Android est publiée, je dois mettre à jour compileSdkVersion et targetSdkVersion, non?


@JosephArriaza yup, vous avez raison. Mettez à jour vers la dernière version et mettez également à jour les bibliothèques comme suit. De plus, si vous avez trouvé les réponses utiles, vous pouvez les marquer à la réponse principale.



0
votes

Vous pouvez vérifier les informations du SDK dans le fichier: \ android \ app \ build.gradle . Les informations de version du SDK peuvent être trouvées dans defaultConfig . Veuillez le vérifier ci-dessous:

    defaultConfig {
        applicationId "some.some.some"
        minSdkVersion 16 <--- here
        targetSdkVersion 28 <--- here
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }


0 commentaires

0
votes

Vous pouvez utiliser le package device_info :

DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
final androidInfo = await deviceInfoPlugin.androidInfo;
return androidInfo.version.sdkInt;


0 commentaires