495 Stimmen

Ändern des API-Levels in Android Studio

Ich möchte die Mindest-SDK-Version in Android Studio von API 12 auf API 14 ändern. Ich habe versucht, sie in der Manifest-Datei zu ändern, d.h.,

und das Projekt neu zu erstellen, aber dennoch erhalte ich Fehlermeldungen im Android Studio IDE. Ich vermute, dass ich die Mindest-SDK in den 'Projekteigenschaften' oder ähnlichem setzen muss, damit das IDE die Änderung erkennt, aber ich kann nicht herausfinden, wo dies in Android Studio gemacht wird.

665voto

Sotti Punkte 13516

Wenn Sie die minSdkVersion in einem bestehenden Android-Projekt aktualisieren möchten...

  1. Aktualisieren Sie build.gradle (Modul: IhrProjekt) unter Gradle-Skript und
    stellen Sie sicher, dass es NICHT build.gradle (Projekt: IhrProjekt.app) ist.

Ein Beispiel für build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    defaultConfig {
        applicationId "com.stackoverflow.answer"
        minSdkVersion 21
        targetSdkVersion 28
        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. Sync-Gradle-Schaltfläche (auch Alle Gradle-Projekte aktualisieren funktioniert).

Bildbeschreibung eingeben
oder
Bildbeschreibung eingeben

  1. Projekt neu erstellen

Nachdem Sie die build.gradle-Datei mit der minSdkVersion aktualisiert haben, müssen Sie auf die Schaltfläche klicken, um die Gradle-Datei zu synchronisieren ("Projekt mit Gradle-Dateien synchronisieren"). Dadurch wird der Marker entfernt.

Das Aktualisieren der manifest.xml-Datei, z. B. das Löschen von Verweisen auf SDK-Ebenen in der Manifestdatei, ist nicht mehr erforderlich in Android Studio.

199voto

user3291001 Punkte 1999

Aktualisierung 2022

Für Benutzer von Android Studio:

  1. Klicken Sie mit der rechten Maustaste auf das Verzeichnis App und
    Wählen Sie die Option "Modulspezifikationen öffnen" (F4) Klicken Sie mit der rechten Maustaste auf App und wählen Sie Modulspezifikationen öffnen

  2. Ändern Sie die "Mindest-SDK-Version" im Standardkonfiguration Tab
    Wählen Sie die Mindest-SDK-Version HINWEIS:
    Möglicherweise möchten Sie auch ändern;
    die "Ziel-SDK-Version" im Standardkonfiguration Tab und
    die "Kompilierungs-SDK-Version" im Eigenschaften Tab Wählen Sie die Kompilierungs-SDK-Version

  3. Klicken Sie auf Anwenden, dann auf OK, und Gradle sollte automatisch synchronisiert werden


Für Benutzer älterer Versionen von Android Studio:

  1. Klicken Sie mit der rechten Maustaste auf das Verzeichnis App und
    Wählen Sie die Option "Modulspezifikation" (F4)
  2. Ändern Sie die ADK-Plattform nach Bedarf
  3. Klicken Sie auf OK und Gradle sollte automatisch synchronisiert werden

142voto

priyankvex Punkte 5490

Da Android Studio jetzt stabil ist, gibt es einen einfachen Weg, um dies zu tun.

  1. Klicken Sie mit der rechten Maustaste auf Ihre Projektdatei
  2. Wählen Sie "Moduleinstellungen öffnen"
  3. Gehen Sie zum Tab "Flavors".

Bildbeschreibung hier eingeben

  1. Wählen Sie die Min-SDK-Version aus der Dropdown-Liste

PS: Obwohl diese Frage bereits beantwortet wurde, hat sich Android Studio mit seiner stabilen Version ein wenig verändert. Ein einfacher und direkter Weg wird jedem neuen Suchenden auf dieser Seite helfen.

10voto

Salah Klein Punkte 370

In Android Studio können Sie ganz einfach drücken:

  1. Strg + Umschalt + Alt + S.
  2. Wenn Sie eine neuere Version von Android Studio haben, klicken Sie zunächst auf die App. Dann fahren Sie mit Schritt drei wie folgt fort.
  3. Ein Fenster wird mit einer Vielzahl von Optionen geöffnet
  4. Gehen Sie zu Flavors und das ist tatsächlich alles, was Sie brauchen

Sie können auch dort den versionCode Ihrer App ändern.

6voto

Meier Punkte 3798

Laut dieser Antwort musst du einfach keine minsdkversion in der manifest.xml hinzufügen, und das Build-System wird die Werte aus der build.gradle-Datei verwenden und die Informationen in der finalen APK platzieren.

Weil das Build-System diese Informationen sowieso benötigt, ergibt das Sinn. Du solltest diese Werte nicht zweimal definieren müssen.

Nachdem du die build.gradle-Datei geändert hast, musst du nur das Projekt synchronisieren, aber Android Studio 0.5.2 zeigt eine gelbe Statusleiste oben im build.gradle-Editorfenster an, um dir zu helfen.

Beachte auch, dass es mindestens zwei build.gradle-Dateien gibt: eine Masterdatei und eine für die App/Modul. Die zu ändernde Datei befindet sich im app/modul, sie enthält bereits eine Eigenschaft minSdkVersion in einem neu generierten Projekt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X