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'
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.
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
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).
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.
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é.
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
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.