Je souhaite modifier la version minimale du SDK dans Android Studio d'API 12 en API 14. J'ai essayé de la modifier 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 Android Studio qui génère des erreurs. Je suppose que je dois définir le SDK min dans les «propriétés du projet» ou quelque chose de similaire pour que l'EDI reconnaisse le changement, mais je ne trouve pas où cela se fait dans Android Studio.
Logcat
. et pour changerMinSDKVersion
cela, c'est la solution la plus simple que vous ayez déjà essayée. iechange inManifest
Réponses:
Lorsque vous souhaitez mettre à jour votre minSdkVersion dans un projet existant ...
build.gradle(Module: app)
- Assurez-vous que celui-ci est sous Gradle Script et qu'il ne l'est PASbuild.gradle(Project: yourproject)
.Un exemple de build.gradle:
Après la mise à jour des build.gradle s »
minSdkVersion
, vous devez cliquer sur le bouton pour synchroniser le fichier gradle ( « Project Sync avec des fichiers Gradle »). Cela effacera le marqueur.La mise à jour de manifest.xml , pour par exemple supprimer toutes les références aux niveaux du SDK dans le fichier manifeste, n'est plus nécessaire dans Android Studio.
la source
Tools -> Android -> Sync Project with Gradle Files
"Projet de reconstruction"Build -> Rebuild Project
Pour les utilisateurs de studio Android:
Le gradle reconstruira le projet automatiquement.
la source
Comme maintenant Android Studio est stable, il existe un moyen simple de le faire.
PS: Bien que cette question ait déjà été répondue, mais Android Studio a un peu changé par sa version stable. Ainsi, une méthode simple et directe aidera tout nouveau chercheur de réponses à atterrir ici.
la source
Dans le studio Android, vous pouvez facilement appuyer sur:
android studio
, appuyez d'abord sur l'application. Ensuite, passez à l'étape trois comme suit.Vous pouvez également y modifier le contenu
versionCode
de votre application.la source
Dans le
build.gradle
changementminSdkVersion 13
deminSdkVersion 8
C'est tout ce que vous devez faire. J'ai résolu mon problème en ne faisant que cela.la source
Selon cette réponse , vous n'incluez simplement pas minsdkversion dans le manifest.xml, et le système de construction utilisera les valeurs du fichier build.gradle et mettra les informations dans l'apk final.
Étant donné que le système de génération a de toute façon besoin de ces informations, cela est logique. 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
build.gradle
fichier, 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 aiderNotez également au moins deux
build.gradle
fichiers: un maître et un pour l'application / module. Celui à modifier est dans l'application / le module, il inclut déjà une propriétéminSdkVersion
dans un projet nouvellement généré.la source
Si vous rencontrez des problèmes pour spécifier la cible du SDK aux API Google au lieu du SDK de la plate-forme de base, remplacez simplement le
compileSdkVersion 19
parcompileSdkVersion "Google Inc.:Google APIs:19"
la source
Pour la dernière version d'Android Studio v2.3.3 (11 octobre 2017):
1. Cliquez
View
sur la barre de menu2. Cliquez sur Ouvrir les paramètres du module
3. Ouvrez l'
Flavors
onglet4. Choisissez la
Sdk
version minimale dont vous avez besoin6. Cliquez sur OK
la source
En plus de mettre à jour le manifeste, mettez également à jour le
build.gradle
fichier du module (il est répertorié dans le volet projet juste en dessous du manifeste - s'il n'y a pas deminSdkVersion
clé, vous cherchez le mauvais, car il y en a quelques-uns). Une reconstruction et tout devrait bien se passer ...la source
Dans Android studio, ouvrez build.gradle et modifiez la section suivante:
ici, vous pouvez changer minSdkVersion de 12 à 14
la source
La modification de la minSdkVersion dans le manifeste n'est pas nécessaire. Si vous le modifiez dans le fichier de construction gradle, comme indiqué ci-dessous, vous accomplissez ce que vous devez faire.
la source
Pour moi, ce qui a fonctionné était: (clic droit) projet-> outils Android-> effacer les marqueurs de peluches. Bien que pour une raison quelconque, le manifeste soit revenu à l'ancien niveau API minimum (inférieur), mais après l'avoir changé au nouveau niveau API (supérieur), il n'y avait pas d'erreur rouge soulignée et le projet utilise maintenant le nouveau niveau API minimum.
Edit: Désolé, je vois que vous utilisiez Android Studio, pas Eclipse. Mais je suppose qu'il existe quelque part des "marqueurs de charpie clairs" similaires dans Studio et cela pourrait résoudre le problème.
la source
Gradle Scripts ->
build.gradle (Module: app) ->
minSdkVersion (Your min sdk version)
la source
Fichier> Structure du projet> Modules, vous pouvez le modifier à partir de là
la source