Modification du niveau de l'API Android Studio


Answers

Pour les utilisateurs de studio Android:

  1. faites un clic droit sur le répertoire App
  2. choisissez l'option "paramétrage du module"
  3. changer la plate-forme ADK comme ce dont vous avez besoin
  4. Cliquez sur Appliquer

Le gradle reconstruira automatiquement le projet.

Question

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

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

et reconstruire le projet, mais je reçois toujours l'IDE de Studio Studio en lançant quelques erreurs. Je suppose que je dois définir le SDK min dans les 'propriétés du projet' ou quelque chose de similaire afin que l'EDI reconnaisse le changement, mais je ne peux pas trouver où cela se fait dans Android Studio.




En plus de la mise à jour du manifeste, mettez à jour le fichier build.gradle du module (il est listé dans le volet projet juste en dessous du manifeste - s'il n'y a pas de clé minSdkVersion , il y en a plusieurs). Une reconstruction et les choses devraient bien se passer ...




Pour moi ce qui a fonctionné était: (clic droit) projet-> outils android-> effacer les marqueurs de charpie. Bien que, pour une raison quelconque, le Manifeste est revenu à l'ancien niveau d'API minimum (inférieur), mais que je l'ai redéfini au nouveau niveau d'API supérieur, aucune erreur rouge n'a été soulignée et le projet utilise désormais le nouveau niveau d'API minimum.

Edit: Désolé, je vois que vous utilisiez Android Studio, pas Eclipse. Mais je suppose qu'il y a des 'marqueurs de charpie claires' semblables dans Studio quelque part et cela pourrait résoudre le problème.




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

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



Selon cette réponse , vous n'incluez pas minsdkversion dans le fichier manifest.xml, et le système de construction utilisera les valeurs du fichier build.gradle et placera 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 avoir besoin de 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 en haut de la fenêtre de l'éditeur build.gradle pour vous aider

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




Dans le studio Android, vous pouvez facilement appuyer sur:

  • Ctrl + Maj + Alt + S.
  • Si vous avez une version plus récente de android studio que d'appuyer sur l'application d'abord. que de continuer avec l'étape trois comme suit.
  • Une fenêtre s'ouvrira avec un tas d'options
  • Aller à Saveurs et c'est en fait tout ce dont vous avez besoin

Vous pouvez également changer le versionCode de versionCode de votre application.




Links