Importer un projet donné l'Impossibilité de résoudre la cible 'android-7'
Cette application j'ai terminé autour il y a un an (!) mais jamais il lancé sur le marché. Je suis en train de l'ouvrir dans eclipse maintenant de faire quelques petites modifications et les travaux sur le code un peu. J'ai donc importé et ensuite trouvé cela bizarre "impossible de résoudre la cible d'erreur". C'est en soulignant chaque classe rouge dans tous mes 'src' de fichiers.
J'ai regardé une question similaire qui a dit pour y ajouter la ligne par défaut.fichier de propriétés. Mon projet est un projet.fichier de propriétés qui a la ligne:
target=android-7
Des conseils comment faire pour obtenir que cela fonctionne? Je pourrais toujours commencer un nouveau projet et il suffit de copier tous les src fichiers, mais qui serait assez boiteux et perte de temps.
Un commentaire - je suis sur un nouvel ordinateur et je ne pense pas avoir l'API de niveau 7. Pourrait-il être le problème? Je suis allé dans la Fenêtre --> Android SDK Manager et la plus ancienne de l'API disponibles montre que le niveau 8. Mais le niveau 7 est que je ne peut cibler de plus en plus d'appareils, je pense, donc je voudrais aller avec qui.
Merci pour toute aide.
- "Je suis sur un nouvel ordinateur et je ne pense pas avoir l'API de niveau 7" Si le manifeste des objectifs de l'API 7 et vous n'avez pas d'API 7 est installé, qui serait la cause de quelques erreurs.
Vous devez vous connecter pour publier un commentaire.
Bien, oui, c'est votre problème. Vous n'avez pas le niveau de l'API 7 téléchargé. Vous pouvez cliquer droit sur le projet et propriétés->android et sélectionnez une autre API disponibles. Tant que vous ne modifiez pas la min version du sdk dans votre manifeste, vous êtes toujours sur le ciblage de nombreux appareils comme avant.
Mise à jour
Vous n'avez pas à faire cela, mais vous pouvez obtenir les plus âgés d'Api sur SDK page des Archives
Je ne sais pas si il n'y a aucune source officielle pour la prochaine déclaration, mais qu'est ce que j'ai trouvé tout en travaillant. Si quelqu'un peut compléter ce avec une meilleure réponse, je l'apprécierais beaucoup.
Vous pouvez compiler le code avec une nouvelle version du SDK tant que vous n'utilisez pas le code n'est pas compatible aux précédents.
Exemple:
Je veux que mon application soit disponible pour l'API de niveau 7. Mais je n'ai que de l'API de niveau 15 installé. Tant que je le minSdkVersion="7" dans mon Manifeste et ne pas utiliser toute ressource non disponible dans le précédent Api de l'application fonctionne très bien sur mon les dispositifs ciblés.
Pour tous ceux qui veulent tester leur projet par rapport à un niveau API qui n'est pas la plus récente, vous pouvez simplement utiliser le SDK Manager pour installer l'ancien SDK:
Dans Eclipse (avec adt installé):
SDK Manager:
Il suffit de cocher la case du SDK que vous souhaitez utiliser pour tester votre projet et cliquez sur installer. Vous pouvez également retirer de l'API que vous ne l'utilisez pas.
Clic droit sur votre projet, puis:
Propriétés -> Android -> Projet cible build -> Vérifiez Android 4.1.2
Dans votre application manifest.xml fichier ajouter cette balise
Il a travaillé pour moi. L'essayer.
J'ai résolu ce problème en éditant mon projet.fichier de propriétés
de:
target=android-7
pour:
target=android-19
.J'ai aussi changé la cible sdk de la version dans le fichier manifeste:
android:targetSdkVersion="19"
.Oui. Je vois le même problème quand j'ai importer le soutien android v7 projet comme un projet de bibliothèque dans mon propre projet,l'éclipse dit que ne peut pas résoudre android16, je trouve que c'est le problème de l'eclipse,vous pouvez droit-cliquez sur votre projet qui a ce problème,puis sélectionnez propriétés,l'Android volet,il y a un Projet de construction de la Cible volet de là,vous pouvez voir facilement,choisissez un standard de la plate-forme android,comme Android4.3,pas les autres qui commencent avec les API de Google,j'espère que cela vous aidera!
vérifier android:minSdkVersion= dans le AndroidManifest.xml
mise à jour target=android - dans le projet.propriétés si vous utilisez Eclipse IDE