Android Peluches, à tort, pense min version du SDK est 1

Eclipse refuse de construire mon projet Android. Dans l'explorateur de packages, le projet nœud racine a le petit rouge symbole d'erreur, mais rien d'autre à l'intérieur de ce symbole. Les Problèmes onglet affiche les erreurs détectées par les Peluches:

Call requires API level 3 (current min is 1): android.os.AsyncTask#<init>   
Call requires API level 3 (current min is 1): android.view.GestureDetector#<init>   
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#hideSoftInputFromWindow   
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#hideSoftInputFromWindow   
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#toggleSoftInput
Call requires API level 3 (current min is 1): android.view.Menu#getItem 
Call requires API level 3 (current min is 1): android.view.Menu#getItem 
Call requires API level 3 (current min is 1): android.widget.HorizontalScrollView#getId 
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed    
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed    
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed    
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager  
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager  
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager  
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager  
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.widget.HorizontalScrollView
Class requires API level 3 (current min is 1): android.widget.HorizontalScrollView
Field requires API level 3 (current min is 1): android.os.Build#DISPLAY
Field requires API level 4 (current min is 1): android.content.res.Configuration#screenLayout   
Field requires API level 4 (current min is 1): android.os.Build#CPU_ABI 
Field requires API level 4 (current min is 1): android.os.Build#MANUFACTURER
Field requires API level 4 (current min is 1): android.os.Build$VERSION#SDK_INT

Ma meilleure supposition est que de la Charpie pense que mon minSdkVersion est de 1, ce qui n'est pas; mon manifeste déclare minSdkVersion="8". J'ai essayé ce qui suit, dans un effort pour résoudre ce problème:

  • De Redémarrer Eclipse
  • Le redémarrage de mon ordinateur
  • Projet > Nettoyer
  • De supprimer manuellement /bin et /gen à force ourlet à être généré à nouveau

À ce point, je suis d'idées. Quelqu'un a des suggestions?

  • Avez-vous d'autres projets ouverts dans eclipse? Si oui, fermez toutes les mais hte un que vous travaillez avec (même les bibliothèques). Puis re-exécuter les peluches.
  • Je confirme aussi ce qui m'est arrivé lorsque j'ai déplacé le travail du projet Android dans un sous-dossier sur l'espace de travail. Android outils > Lien Clair Marqueurs semble une solution de travail.
  • Utilisez-vous d'autres projets que les bibliothèques? Bien que j'ai déclaré minSdkVersion dans mon application est Manifeste, j'ai été prise en ce Chiffon Marqueur dans un projet de bibliothèque sur laquelle mon application dépend, j'ai donc dû déclarer minSdkVersion aussi dans ma bibliothèque de projet du Manifeste
InformationsquelleAutor jdk | 2012-04-25