web-dev-qa-db-fra.com

Android changer la version du SDK dans Eclipse? Impossible de résoudre la cible Android-x

J'ai développé une Android aplication contre 2.1 SDK. Depuis lors, j'ai réinstallé Eclipse/Android SDK; avec la nouvelle installation, je veux "mettre à niveau" la dépendance du Android au SDK 2.2 (car je ne veux pas que la version 2.1 soit installée sur ma machine). Est-ce possible? Je reçois l'erreur suivante d'Eclipse:

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

Si vous utilisez Eclipse, vous pouvez ouvrir default.properties dans votre espace de travail et remplacez la cible du projet par le nouveau sdk (target=Android-8 pour 2.2). J'ai accidentellement sélectionné le 1.5 sdk pour ma version et je ne l'ai attrapé que beaucoup plus tard, mais la mise à jour et le redémarrage d'Eclipse semblaient avoir fait l'affaire.

60
fufux

allez dans les propriétés du projet et changez la cible de 7 à 8 changez également la cible dans Android manifest et aussi allez dans les propriétés du projet en cliquant avec le bouton droit sur le projet et choisissez la cible

16
Ravindra singh

Cela peut se produire lorsque vous importez par erreur un projet Android dans votre espace de travail Eclipse en tant que projet Java. La solution dans ce cas: supprimez le projet de l'espace de travail dans l'Explorateur de packages, puis allez dans Fichier -> Importer -> Android -> Existant Android code dans l'espace de travail).

8
1''

J'ai fait face au même problème et l'ai fait fonctionner.

Je pense que c'est parce que lorsque vous importez un projet, la cible de génération n'est pas définie dans les propriétés du projet, qui sont alors par défaut la valeur utilisée dans le fichier manifeste. Très probablement, vous avez déjà installé une version ultérieure Android API avec votre SDK.

La solution consiste à activer la cible de génération vers votre niveau d'API installé (mais conserver la prise en charge minimale de l'API comme spécifié dans le fichier manifeste). Pour ce faire, dans les propriétés du projet, accédez à Android et dans "Project Build Target", choisissez un nom de cible.

5
terry noah

Dans Build: v22.6.2-1085508 ADT, vous devez ajouter (sélectionnez Android 4.4.2)

Aller au projet -> propriétés -> Android (c'est le deuxième dans l'ordre des éléments listés leftPanel) et dans la cible de construction du projet RightPanel, sélectionnez Android 4.4.2 comme nom de cible et appliquez les modifications. reconstruisez l'espace de travail.

Dans mon cas impossible de résoudre la cible 'Android-17' Eclipse était affiché comme une erreur de compilation et dans le code: import Java.util.HashMap n'était pas référencé.

3
vimal krishna

Ce problème est dû au chemin, vous devez donc créer le chemin à l'aide des étapes suivantes

Aller au projet -----> Clic droit sur le nom du projet ----> propriétés ----> cliquer sur Than Java Build Path option que ---> cliquer Android 4.2.2 ----> Ok

2
KaranR

Goto project -> properties -> (dans la boîte de dialogue qui ouvre goto Java build path), et dans l'ordre et l'exportation sélectionnez Android 4.1 (votre nouvelle version) et sélectionnez les dépendances.

1
abdulqadeer