Ich habe derzeit ein Android-Projekt in Eclipse.
Ich habe es mit einem Ziel-Build von 1,5 (SDK 3) erstellt.
Jetzt möchte ich es so ändern, dass es ein minSdk von 3 und ein targetSdk von 8 hat.
Um dies zu tun, sehe ich, dass ich gegen das neueste SDK (2.2) bauen muss.
Um dies in Eclipse zu tun, klicke ich mit der rechten Maustaste auf mein Projekt, gehe zu Eigenschaften, klicke auf Android und ändere das Projekterstellungsziel auf Android 2.2 und klicke auf Übernehmen und dann auf OK.
Dies scheint jedoch keine Auswirkungen zu haben, und wenn ich es erneut versuche, wird der Ziel-Build auf Android 1.5 zurückgesetzt.
Vermisse ich einen Schritt oder so?
Sie können das Build-Ziel für Ihr Projekt jederzeit ändern:
Klicken Sie im Paket-Explorer mit der rechten Maustaste auf das Projekt, wählen Sie Eigenschaften, wählen Sie Android aus und überprüfen Sie das gewünschte Projektziel.
Bearbeiten Sie die folgenden Elemente in der Datei AndroidManifest.xml (sie befindet sich in Ihrem Projektstammverzeichnis).
In diesem Fall ist das:
Speichern Sie es
Erstellen Sie Ihr Projekt neu.
Klicken Sie in der Menüleiste auf das Projekt und wählen Sie Reinigen ...
Führen Sie nun das Projekt erneut aus.
Klicken Sie mit der rechten Maustaste auf Projektname, fahren Sie mit Ausführen als fort und wählen Sie Android-Anwendung aus
Übrigens ist es hilfreich , Projekte aus Eclipse mit ADT zu verwalten. Besonders der Teil namens Erstellen eines Android-Projekts.
quelle
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
Eine andere Möglichkeit in der Befehlszeile, wenn Sie ant verwenden, ist die Verwendung des android.bat-Skripts (Windows) oder des android-Skripts (Mac). Es ist in $ SDK_DIR / tools.
Wenn du sagst,
Es wird Ihre build.xml, AndroidManifest.xml usw. neu generieren.
quelle
Es gibt drei Möglichkeiten, um dieses Problem zu beheben.
Klicken Sie mit der rechten Maustaste auf das Projekt und klicken Sie auf "Eigenschaften". Wählen Sie dann links "Android". Sie können dann die Zielversion auf der rechten Seite auswählen.
Klicken Sie mit der rechten Maustaste auf Projekt und wählen Sie "Ausführen als". Daraufhin wird eine Dropdown-Liste geöffnet.
Wählen Sie "Konfiguration ausführen" aus der Dropdown-Liste. Wenn ein Formular geöffnet wird, wählen Sie die Registerkarte "Ziel" unter "Formular" und wählen Sie auch die Android-Versions-API aus, auf der Sie Ihre Anwendung ausführen möchten. Dies ist der schnellste Weg, um Ihre zu überprüfen Anwendung auf verschiedenen Zielversionen.
Bearbeiten Sie die folgenden Elemente in der Datei AndroidManifest.xml
xml:
quelle
Nun, ich stimme Ryan Conrad zu, wie es in Eclipse geht. Haben Sie sichergestellt, dass Sie Ihre manifest.xml geändert haben?
quelle
Das Problem tritt manchmal auf, wenn das Projekt fehlerhaft ist.
Wenn Ihr Projekt beispielsweise mit einem Ziel von 3.2 konfiguriert ist, die 3.2-Bibliotheken jedoch nicht verfügbar sind, können Sie die Version nicht auf 4.0 ändern!
Die übliche (vielleicht brutale) Lösung, die ich verwende, besteht darin, ein neues Projekt mit dem richtigen Ziel zu erstellen und src, res zu kopieren und in das neue Projekt zu manifestieren.
Aktualisieren:
Das scheint zu funktionieren:
Ich führe immer Android Tools | aus Korrigieren Sie die Projekteigenschaften, nachdem Sie Änderungen am Build-Ziel vorgenommen haben.
quelle
Die Datei
default.properties
ist standardmäßig schreibgeschützt, was für mich funktioniert hat.quelle
Sie sollten nicht mehrere "using-sdk" -Tags in Ihrer Datei haben. ref - docs
quelle
Ich hatte auch dieses Problem. Für mich hat es funktioniert, zuerst die zuvor ausgewählte SDK-Version zu deaktivieren, bevor die neue gewünschte Version überprüft wird. Klicken Sie dann auf OK.
quelle
Wie Mike übrigens sagt. Ändern Sie das Ziel, BEVOR Sie etwas in Ihrem Projekt tun, das ein höheres Ziel wie Android erfordert: installLocation = "auto".
quelle
Klicken Sie mit der rechten Maustaste auf Projekt-> Eigenschaften-> Android-> Zielnamen auswählen - Ziel festlegen-- Klicken Sie auf OK
quelle
Ab 2018 kann die targetSdkVersion
app/build.gradle
folgendermaßen eingerichtet werden:Wenn Sie 26 als SDK-Ziel auswählen, folgen Sie unbedingt https://developer.android.com/about/versions/oreo/android-8.0-migration
quelle