web-dev-qa-db-fra.com

Impossible de résoudre la cible 'Android-16'

J'utilise Android 4.2.2. Après avoir installé le dernier SDK, lorsque j'ai ouvert Eclipse, je pouvais voir tous les projets rencontrant le problème pendant la construction. Voici l'erreur que je reçois. S'il vous plaît laissez-moi savoir comment résoudre ce problème?

Unable to resolve target 'Android-16'
50
user1822729

J'ai eu le même problème, après une mise à jour, j'ai eu une erreur similaire.

Il peut être corrigé de modifier manuellement le fichier project.properties et de mettre à jour la partie Android-16 avec la dernière version que vous avez installée. Dans votre cas actuel, il s'agit de Android-17.

Je suppose qu'il peut également être configuré avec Android ADT, mais je ne pouvais pas le comprendre et cela a été plus rapide

En outre, vous devez également mettre à jour votre manifeste. Assurez-vous que Android:targetSdkVersion est défini sur 17.

73
Veger

Si vous utilisez Eclipse, essayez de remplacer la version cible par une valeur supérieure à l'API 17 (clic droit -> Propriétés -> Android -> cible de la génération du projet). 

Si cela supprime l'erreur, modifiez simplement la construction cible en API 17 par la suite. 

J'ai eu ce problème lors de l'importation d'Android-support-v7-appcompat, et le fait de modifier les versions de la cible pour corriger le problème.

35
user2651262

À noter:

Ma cible dans project.properties semblait être définie sur target = Google Inc.:Google APIs: 18. Cependant, il semble qu'il ait été défini ailleurs à 16. Je devais passer à target = Google Inc.:Google API: 16, enregistrer, puis le sauvegarder à 18, puis tout fonctionnait. 

7
GLee

À partir du Gestionnaire de SDK Android, installez Android SDK Tools pour API version 16.

6
W.K.S

Parfois, cela se produit même si les propriétés du projet et Android:targetSdkVersion (dans AndroidManifest.xml) ont la même version actuelle du SDK.

Si tout est en cours et correspond, essayez de redémarrer Eclipse. (Cela fonctionne réellement parfois.)

4
Old McStopher

Pour résoudre le problème de "Impossible de résoudre la cible 'Android-16'", définissez targetSDKversion pour le projet de bibliothèque, par exemple "Android-support-v7-appcompat".

  1. Développer le projet de bibliothèque
  2. Ouvrir le fichier manifeste de la bibliothèque (pas celui de votre application)
  3. Sous la balise, spécifiez la "version du SDK cible" dans la version du SDK installée (exemple jusqu'à 18).
  4. Reconstruire la bibliothèque et l'application (ou redémarrer Eclipse)

Cela devrait le résoudre.

enter image description here

2
developer

Dans Eclipse je ai fait tout ce qui précède et l'erreur ne partent pas.

Ensuite, j'ai simplement RESTARTED Eclipse et cela l'a résolu;)

Alors, faites ce qui précède puis redémarrez Eclipse!

1
user3154700

Impossible de résoudre la cible 'Android-16'

Assurez-vous de la version que vous utilisez et définissez cette version dans les fichiers mentionnés.

Pour résoudre ce problème, nous devons changer 3 fichiers comme suit. 

project.properties (target = Android-18)

AndroidManifest.xml (Android: targetSdkVersion = "18")

\ bin\AndroidManifest.xml (Android: targetSdkVersion = "18")

Comme mentionné ci-dessus, les 3 fichiers ont le même numéro de version.

1
srinivasulu

Vérifié les deux projets project.properties fichiers et ils avaient la version 18 comme cible, la version 16 est introuvable. Redémarrer Eclipse a en quelque sorte résolu le problème.

1
jaros

À noter également - Sous Ubuntu 12.04, j’ai installé les outils de développement SDK d’Android pour API version 16, puis quitté et redémarré Eclipse.

1
user76945

Faites un clic droit sur le projet. Aller aux propriétés. Choisissez Android sur le site de gauche. Sur la droite, vous pouvez voir la liste des versions de l'API Android. Choisissez la version appropriée (Android API 16). Cliquez sur Appliquer.

Si vous ne voyez pas la version appropriée, accédez à Windows. Allez sur Android SDK Manager et téléchargez l’API Android 16 (Android 4.1.2). Répétez les étapes ci-dessus.

Dans l'image ci-dessous, vous pouvez voir l'API 16. Si vous ne le trouvez pas, vous pouvez télécharger l'API 16 à l'aide d'Android sdk manager. Si vous avez déjà coché la case à côté d'Android 4.1.2, cliquez sur Appliquer, puis sur OK.

enter image description here

Pour télécharger sdk à partir du gestionnaire de sdk dans Eclipse, accédez à Windows, Android SDK Manager. Vous devriez voir la fenêtre suivante et vérifier avec Android 4.1.2 quelle API 16 et cliquer sur installer. L'image ci-dessous est un exemple pour API-15 (vous devez le faire pour API-16) enter image description here

0
Xar E Ahmer

Définissez vos paramètres de proxy. sdk manager-> options . alors vous pouvez installer l'API que vous voulez. cela a fonctionné pour moi.

0
Ansu

Accédez à project.properties dans le dossier de votre projet et modifiez la balise Android:targetSdkVersion ou target.

Par exemple, si le fichier project.properties contient Android:targetSdkVersion=16 ou target=Android-16, remplacez-le par l'une des cibles que vous avez installées (vous pouvez vérifier la cible installée à partir du gestionnaire de SDK Android).

0
Raghav Joshi