65 votes

Comment changer la minSdkVersion d'un projet ?

J'ai construit un projet et l'ai testé sur l'émulateur Android.

J'ai réalisé que j'avais défini le minSdkVersion sur 10. Maintenant, j'ai un téléphone sur lequel tester le programme, mais sa version SDK est 7.

J'ai essayé d'aller dans le fichier manifeste et de changer la version du SDK en 7, mais chaque fois que j'exécute le programme, il se bloque.

Comment puis-je reconstruire ou modifier la version du SDK en un nombre inférieur (de 10 à 7), afin que je puisse m'assurer que mon application peut fonctionner sur des téléphones plus anciens ?

57voto

haphazard Points 75

Dans votre app/build.gradle , vous pouvez définir le minSdkVersion dans defaultConfig .

 android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.name.app"
        minSdkVersion 19    // This over here
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

44voto

Kon Points 16125

Définissez la version minimale du SDK dans le fichier AndroidManifest.xml de votre projet :

 <uses-sdk android:minSdkVersion="4"/>

Qu'est-ce qui cause exactement le crash? Corrigez tous les plantages/bugs dans la version minimale, puis testez dans les versions supérieures.

11voto

WindsurferOak Points 1841

Créez un nouvel AVD avec AVD Manager et définissez la cible sur le niveau d'API 7. Essayez d'exécuter votre application avec cet AVD. De plus, assurez-vous que votre SDK min dans votre fichier manifeste est au moins défini sur 7.

9voto

Akash Points 5697

C'est ce qui a fonctionné pour moi:

Dans le build.gradle , définir le minSdkVersion sous defaultConfig :

entrez la description de l'image ici

Bonne chance...

4voto

A.J Points 141

vérifiez-le : Android Studio-> fichier-> structure du projet-> application-> saveurs-> version minimale du SDK et si vous souhaitez exécuter votre application sur votre mobile, vous devez définir la version minimale du sdk inférieure à celle de votre appareil sdk (API) vous pouvez installer n'importe quel niveau d'API.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X