34 votes

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

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

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

60voto

fufux Points 551

Si vous utilisez eclipse, vous pouvez ouvrir le fichier default.properties dans votre espace de travail et changer la cible du projet en nouvelle sdk ( target=android-8 pour 2.2). J'ai choisi accidentellement 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 de eclipse semblaient avoir fait l'affaire.

16voto

Ravindra singh Points 141

allez dans les propriétés du projet et changez la cible de 7 à 8, changez également la cible dans le manifeste Android et accédez également aux propriétés du projet en cliquant avec le bouton droit de la souris sur le projet et en choisissant la cible.

8voto

1'' Points 5044

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 sélectionnez Fichier -> Importer -> Android -> Code Android existant dans l'espace de travail.

5voto

terry noah Points 51

J'ai connu le même problème et ai eu de travail.

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

La solution est d'activer la génération de la cible vers votre installation de l'API de niveau (mais garder le minimum de prise en charge des api comme spécifié dans le fichier de manifeste). POUR ce faire, dans les propriétés du projet, aller à android, et du Projet "Build Target", choisissez le nom de la cible.

3voto

vimal krishna Points 31

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

Aller au projet -> propriétés -> Android (deuxième dans l'ordre des éléments à gauche leftPanel) et dans la cible de construction du projet RightPanel, sélectionnez Android 4.4.2 en tant que nom de cible et appliquez les modifications. Cela reconstruira l'espace de travail.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X