Ich möchte die minimale SDK-Version in Android Studio von API 12 auf API 14 ändern. Ich habe versucht, sie in der Manifestdatei zu ändern, d. H.
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
und das Projekt neu zu erstellen, aber ich bekomme immer noch die Android Studio IDE, die einige Fehler auslöst. Ich gehe davon aus, dass ich das min SDK in 'Projekteigenschaften' oder ähnlichem einstellen muss, damit die IDE die Änderung erkennt, aber ich kann nicht finden, wo dies in Android Studio erfolgt.
android
android-studio
sdk
android-api-levels
James B.
quelle
quelle
Logcat
. und dies zu ändernMinSDKVersion
ist die einfachste Lösung, die Sie bereits versucht haben .. iechange inManifest
Antworten:
Wenn Sie Ihre minSdkVersion in einem vorhandenen Projekt aktualisieren möchten ...
build.gradle(Module: app)
- Stellen Sie sicher, dass es sich um das unter Gradle Script handelt und es NICHT istbuild.gradle(Project: yourproject)
.Ein Beispiel für build.gradle:
Nach der Aktualisierung der build.gradle ist
minSdkVersion
, haben Sie auf den Button klicken gradle - Datei ( ‚Sync - Projekt mit Gradle Dateien‘) zu synchronisieren. Dadurch wird die Markierung gelöscht.Das Aktualisieren von manifest.xml , z. B. zum Löschen von Verweisen auf SDK-Ebenen in der Manifestdatei, ist in Android Studio NICHT mehr erforderlich.
quelle
Tools -> Android -> Sync Project with Gradle Files
"Projekt neu erstellen"Build -> Rebuild Project
Für Android Studio Benutzer:
Der Gradle erstellt das Projekt automatisch neu.
quelle
Da Android Studio jetzt stabil ist, gibt es eine einfache Möglichkeit, dies zu tun.
PS: Obwohl diese Frage bereits beantwortet wurde, hat sich Android Studio durch seine stabile Version ein wenig verändert. Ein einfacher und unkomplizierter Weg hilft jedem neuen Antwortsuchenden, hier zu landen.
quelle
In Android Studio können Sie einfach drücken:
android studio
, drücken Sie zuerst auf App. Fahren Sie dann mit Schritt drei wie folgt fort.Dort können Sie auch die
versionCode
App ändern .quelle
Im
build.gradle
WechselminSdkVersion 13
zu Das istminSdkVersion 8
alles, was Sie tun müssen. Ich habe mein Problem nur dadurch gelöst.quelle
Nach dieser Antwort fügen Sie minsdkversion einfach nicht in die manifest.xml ein, und das Build-System verwendet die Werte aus der Datei build.gradle und fügt die Informationen in die endgültige apk ein.
Da das Build-System diese Informationen ohnehin benötigt, ist dies sinnvoll. Sie sollten diese Werte nicht zweimal definieren müssen.
Sie müssen das Projekt nur nach dem Ändern der
build.gradle
Datei synchronisieren , aber Android Studio 0.5.2 zeigt eine gelbe Statusleiste über dem Fenster des build.gradle-Editors an, um Ihnen zu helfenBeachten Sie auch mindestens zwei
build.gradle
Dateien: eine Master- und eine für die App / das Modul. Die zu ändernde befindet sich in der App / im Modul und enthält bereits eine EigenschaftminSdkVersion
in einem neu generierten Projekt.quelle
Wenn Sie Probleme haben, das SDK-Ziel für Google APIs anstelle des Basisplattform-SDK anzugeben, ändern Sie einfach das
compileSdkVersion 19
incompileSdkVersion "Google Inc.:Google APIs:19"
quelle
Für das neueste Android Studio v2.3.3 (11. Oktober 2017):
1. Klicken Sie
View
auf die Menüleiste.2. Klicken Sie auf Moduleinstellungen öffnen.
3. Öffnen Sie die
Flavors
Registerkarte.4. Wählen
Sdk
Sie die gewünschte Mindestversion.6. Klicken Sie auf OK
quelle
Aktualisieren Sie nicht nur das Manifest,
build.gradle
sondern auch die Datei des Moduls (sie befindet sich im Projektbereich direkt unter dem Manifest - wenn keinminSdkVersion
Schlüssel darin enthalten ist, sehen Sie sich den falschen an, da es ein paar gibt). Ein Umbau und alles sollte gut gehen ...quelle
Öffnen Sie in Android Studio build.gradle und bearbeiten Sie den folgenden Abschnitt:
Hier können Sie minSdkVersion von 12 auf 14 ändern
quelle
Das Ändern der minSdkVersion im Manifest ist nicht erforderlich. Wenn Sie es in der Gradle-Build-Datei ändern (siehe unten), erreichen Sie das, was Sie tun müssen.
quelle
Für mich hat funktioniert: (Rechtsklick) Projekt-> Android-Tools-> Flusenmarkierungen entfernen. Aus irgendeinem Grund wurde das Manifest zwar auf die alte (niedrigere) Mindest-API-Ebene zurückgesetzt, aber nachdem ich es wieder auf die neue (höhere) API-Ebene geändert hatte, wurde kein roter Fehler unterstrichen und das Projekt verwendet jetzt die neue Mindest-API-Ebene.
Bearbeiten: Entschuldigung, ich sehe, dass Sie Android Studio verwendet haben, nicht Eclipse. Aber ich denke, irgendwo in Studio gibt es ähnliche "klare Flusenmarkierungen", die das Problem möglicherweise lösen.
quelle
Gradle-Skripte ->
build.gradle (Modul: App) ->
minSdkVersion (Your min sdk version)
quelle
Datei> Projektstruktur> Module können Sie von dort aus ändern
quelle