Comment définir le niveau d'api minimum pour les projets dans Android Studio?
J'ai récemment migré un projet dans Android Studio 0.4.3.
Lors de la compilation, il m'a donné des erreurs sur plusieurs lignes de java, y compris les suivantes:
FragmentManager fm = getFragmentManager();
fm.findFragmentById()
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getResources().getStringArray(R.array.course_descriptions);
Je vois le message d'erreur suivant:
Call requires API level 11 (current min is 7)
Je suis en cours d'exécution Android Studio .0.4.3. J'ai aussi téléchargé Android 4.4.2 (API 19) à travers le SDK manager.
J'ai ajouté la ligne suivante à mon manifeste:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
J'ai fait un "Sync Projet avec Gradle fichiers", nettoyés et reconstruit le projet.
Je vois toujours les mêmes erreurs.
Comment puis-je résoudre ce problème ?
source d'informationauteur JohnB
Vous devez vous connecter pour publier un commentaire.
J'ai la version 0.8.6 et il peut être fait comme ceci:
Dans le menu: Fichier -> la Structure du Projet.
Dans le menu ouvrir, naviguez jusqu'à
app
puis dans les onglets choisirFlavors
.Si vous avez généré votre projet sur les versions récentes d'Android Studio, le paramètre est dans gradle fichier de configuration. Trouver
build.gradle
fichier dans votre module d'application. Il devrait y avoir quelque chose comme cela.À partir de gradle le système de compilation de tous les réglages liés à la sdk et la compilation des Api va être remplacé par ce que vous définissez dans votre
build.gradle
fichier.Afin d'aller de l'avant si vous le souhaitez, vous pouvez supprimer ces toutes les configurations de votre
AndroidManifest.xml
et de les conserver dansbuild.gradle
uniquement les fichiers pour éviter les confusions.Afin de vérifier
minSdkVersion
dans le modulebuild.gradle
fichier qui est en train de jeter l'erreur.Je préfère avoir toutes ces configurations dans mon top niveau du projet
build.gradle
fichier car si les configurations sont différentes dans différents modules, vous serez fini avec Manifeste de la Fusion d'erreur.Complet app/build.gradle minSdkVersion, targetSdkVersion
Il suffit de suivre les étapes (Pour android studio utilisateurs):
C'est tous copain, Le gradle va reconstruire le projet automatiquement.