2010-09-01 14 views
35

Ich entwickelte eine Android-Anwendung gegen 2.1 SDK. Seitdem habe ich Eclipse/Android SDK neu installiert; Mit der neuen Installation möchte ich die Abhängigkeit der Android-Anwendung auf 2.2 SDK "upgraden" (weil ich nicht möchte, dass 2.1 auf meinem Rechner installiert wird). Ist das möglich? Ich erhalte die folgende Fehlermeldung von Eclipse:Android Änderung SDK-Version in Eclipse? Nicht in der Lage, Ziel android-x zu lösen

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7' 

Antwort

61

Wenn Sie Eclipse verwenden Sie default.properties Datei in Ihrem Arbeitsbereich öffnen und das Projektziel in das neue sdk (target=android-8 für 2.2) ändern. Ich habe aus Versehen die 1,5 sdk für meine Version ausgewählt und habe sie erst viel später verstanden, aber das zu aktualisieren und die Eclipse neu zu starten, schien den Zweck erfüllt zu haben.

+3

Ich musste auch ändern in meinem AndroidManifest.xml – poshaughnessy

+2

Aktualisieren Sie auch die Datei "project.properties" im Projektverzeichnis, es funktionierte für mich erst nach dem Ändern. – Palani

+0

bitte markieren Sie dies als Antwort Mann, es hat für mich funktioniert :) – UMAR

16

gehen Eigenschaften projizieren und das Ziel von 7 bis 8 auch das Ziel in Android-Manifest ändern und auch Eigenschaften des Projekts mit der rechten Maustaste auf das Projekt und wählen Sie das Ziel

+0

+1 es hat mir geholfen. –

+1

+1, wenn Sie Standardeigenschaften nicht ändern möchten, nur die SDK-Version für ein oder zwei Projekte. –

1

Goto Projekt gehen zu ändern -> Eigenschaften -> (im Dialogfeld, das den Java-Build-Pfad öffnet), und in der Reihenfolge und dem Export wählen Sie Android 4.1 (Ihre neue Version) und wählen Sie Abhängigkeiten.

8

Dies kann passieren, wenn Sie fälschlicherweise ein Android-Projekt als Java-Projekt in Ihren Eclipse-Arbeitsbereich importieren. Die Lösung in diesem Fall: Löschen Sie das Projekt aus dem Arbeitsbereich im Paket-Explorer, dann gehen Sie zu Datei -> Importieren -> Android -> Vorhandener Android-Code in den Arbeitsbereich.

5

Ich konfrontiert das gleiche Problem und hat es funktioniert.

Ich denke, es ist, weil beim Importieren eines Projekts Build-Ziel nicht in den Projekteigenschaften festgelegt wird, die dann standardmäßig auf den Wert in Manifest-Datei verwendet wird. Wahrscheinlich haben Sie bereits eine spätere Android-API mit Ihrem SDK installiert.

Die Lösung besteht darin, das Build-Ziel für Ihre installierte API-Ebene zu aktivieren (aber die minimale API-Unterstützung wie in der Manifest-Datei angegeben). Um dies zu tun, gehen Sie in den Projekteigenschaften zu Android und wählen Sie unter "Project Build Target" einen Zielnamen aus.

2

Dieses Problem ist wegen des Pfades, so dass Sie den Pfad mit folgenden Schritten

Goto Projekt -----> Rechtsklick auf Projektnamen ----> Eigenschaften ----> aufbauen müssen Sie auf als Java Build Path Option als ---> Android klicken 4.2.2 ----> Ok

3

in Build: v22.6.2-1085508 ADT Sie hinzufügen möchten (wählen Android 4.4.2)

Gehe zu Projekt -> Eigenschaften -> Android (Dies ist die zweite in der Reihenfolge der aufgelisteten Elemente leftPanel) und im Build-Ziel des RightPanel-Projekts wählen Sie Android 4.4.2 als Ziel n aus ame und Änderungen anwenden Es wird den Arbeitsbereich neu erstellen.

In meinem Fall nicht in der Lage Ziel ‚android-17‘ Sonnenfinsternis zu lösen wurde als Compiler-Fehler angezeigt und in Code: import java.util.HashMap wurde nicht verwiesen wird.

Verwandte Themen