Modification du niveau d'API Android Studio

Je souhaite changer la version SDK minimale dans Android Studio de l'API 12 à l'API 14. J'ai essayé de la modifier dans le fichier manifeste, c'est-à-dire,

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> 

Et la reconstruction du projet, mais j'obtiens toujours l'IDE Android Studio émettant des erreurs. Je présume que je dois définir le SDK minimum dans les "propriétés du projet" ou quelque chose de similaire, de sorte que l'IDE reconnaît le changement, mais je ne peux pas trouver où cela se fait dans Android Studio.

  • Comment envoyer votre application Glass Glass pour votre client à voir?
  • Comment lire le message entrant à l'aide du service en arrière plan dans Android?
  • Vue OpenGL dans une mise en page
  • Eclipse: la conversion au format Dalvik a échoué avec l'erreur 1
  • Android obtient tous les pays sur le spinner
  • Comment puis-je ajouter de la publicité dans mes applications Android?
  • Capture de caméra Android utilisant FFmpeg
  • Android comment obtenir la date de demain
  • Fragment onCreateView et onActivityCreated appelé deux fois
  • Pourquoi une suppression rawQuery a-t-elle besoin d'un MoveToFirst afin de supprimer réellement les lignes?
  • Le service de liaison Android renvoie chaque fois faux
  • Comment implémenter l'icône bleue de l'emplacement actuel dans Here Map
  • 12 Solutions collect form web for “Modification du niveau d'API Android Studio”

    Lorsque vous souhaitez mettre à jour votre minSdkVersion dans un projet existant …

    1. Mise à jour build.gradle(Module: app) – Assurez-vous que c'est celui sous Gradle Script et il n'est PAS build.gradle(Project: yourproject) .

    Un exemple de build.gradle:

     apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.stackoverflow.answer" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies { androidTestCompile 'junit:junit:4.12' compile fileTree(dir: 'libs', include: ['*.jar']) } 
    1. Bouton Sync Gradle
    2. Projet de reconstruction

    Après avoir mis à jour le minSdkVersion de minSdkVersion , vous devez cliquer sur le bouton pour synchroniser le fichier gradle ("Sync Project with Gradle files"). Cela effacera le marqueur.

    La mise à jour de manifest.xml , par exemple en supprimant toute référence aux niveaux SDK dans le fichier manifeste, n'est plus nécessaire dans Android Studio.

    Pour les utilisateurs de studio Android:

    1. Cliquez avec le bouton droit sur le répertoire de l'application
    2. Choisissez l'option "réglage du module"
    3. Modifiez la plate-forme ADK comme vous avez besoin
    4. Cliquez sur Appliquer

    Le gradle va reconstruire le projet automatiquement.

    Comme maintenant Android Studio est stable, il existe un moyen simple de le faire.

    1. Faites un clic droit sur votre dossier de projet
    2. Sélectionnez "Ouvrir les paramètres du module"
    3. Accédez à l'onglet "Flavours".

    Entrez la description de l'image ici

    1. Sélectionnez la version minimale du SDK dans la liste déroulante

    PS: Bien que cette question ait déjà été répondu, mais Android Studio a changé un peu par sa version stable. Une manière simple et simple aidera tout nouveau demandeur de réponses à atterrir ici.

    Dans le studio Android, vous pouvez facilement appuyer sur:

    • Ctrl + Maj + Alt + S.
    • Si vous avez une version plus récente du android studio appuyez sur l'application en premier. Que de continuer avec la troisième étape comme suit.
    • Une fenêtre s'ouvrira avec un tas d'options
    • Aller à Flavors et c'est vraiment tout ce dont vous avez besoin

    Vous pouvez également modifier la versionCode de votre application.

    Dans build.gradle change minSdkVersion 13 à minSdkVersion 8 C'est tout ce que vous devez faire. J'ai résolu mon problème en faisant cela.

     defaultConfig { applicationId "com.example.sabrim.sbrtest" minSdkVersion 8 targetSdkVersion 20 versionCode 1 versionName "1.0" } 

    Selon cette réponse , vous n'incluez pas minsdkversion dans manifest.xml, et le système de construction utilisera les valeurs du fichier build.gradle et mettra l'information dans l'apk final.

    Parce que le système de construction a besoin de cette information de toute façon, cela a du sens. Vous ne devriez pas nécessairement définir ces valeurs deux fois.

    Il vous suffit de synchroniser le projet après avoir modifié le fichier build.gradle , mais Android Studio 0.5.2 affiche une barre d'état jaune sur la fenêtre de l'éditeur build.gradle pour vous aider

    Notez également au moins deux fichiers build.gradle : un maître et un pour l'application / module. Celui à changer est dans l'application / module, il inclut déjà une propriété minSdkVersion dans un projet nouvellement généré.

    Si vous rencontrez des problèmes spécifiant la cible du SDK dans les API Google au lieu du SDK de plate-forme de base, modifiez simplement compileSdkVersion 19 pour compileSdkVersion "Google Inc.:Google APIs:19"

    En plus de mettre à jour le manifeste, mettez également à jour le fichier build.gradle du module (il est répertorié dans le volet du projet juste en dessous du manifeste – s'il n'y a pas de clé minSdkVersion , vous regardez le mauvais, car il y a un couple). Une reconstruction et les choses devraient être bien …

    Pour moi, ce qui a fonctionné était: (clic droit) projet-> outils Android-> marqueurs transparents. Bien que, pour une raison quelconque, le Manifeste est retourné à l'ancien niveau inférieur (inférieur) de l'API, mais après que je l'ai modifié au nouveau niveau API (plus élevé), il n'y a pas de soulignement de l'erreur rouge et que le projet utilise maintenant le nouveau niveau minimum de l'API.

    Edit: Désolé, je vois que vous utilisiez Android Studio, pas Eclipse. Mais je pense qu'il existe un «marqueur de peluches» semblable dans Studio quelque part et cela pourrait résoudre le problème.

    Dans Android studio, ouvrez build.gradle et modifiez la section suivante:

     defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } 

    Ici, vous pouvez changer minSdkVersion de 12 à 14

    La modification de minSdkVersion dans le manifeste n'est pas nécessaire. Si vous le modifiez dans le fichier de compilation de gradle, comme vous l'avez vu ci-dessous, vous accomplissez ce que vous devez faire.

     defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } 

    Gradle Scripts ->
    Build.gradle (Module: application) ->
    minSdkVersion (Your min sdk version)

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.