R ne peut pas être résolu d'erreur lors de l'utilisation de ActionBarSherlock
Je suis en train d'utiliser Jake de Wharton ActionBarSherlock à l'appui de actionbars dans android les projets de tout le chemin jusqu'à 1,6
Je me suis mise en route à l'aide de la vidéo fourni sur le page faq mais, après 2:25 dans la vidéo, quand il importe le projet, je reçois toute une liste énorme de >200 compilateurs des erreurs, surtout aux prises avec certains @override choses. J'ai corrigé la plupart de ces erreurs par:
Clic droit sur le projet>propriétés>Compilateur Java>compilateur niveau de conformité: et je l'ai mis à 1.6.
Ce qui force à une re-construire et soudain, je suis à seulement 54 erreurs. La plupart d'entre eux sont "R ne peut pas être résolu à une variable" mais les 5 derniers sont tous "l'importation, com.actionbarsherlock.R ne peut pas être résolu". J'ai cherché partout et le commun des moyens de résoudre ce fonctionné comme suit:
"Assurez-vous que vos ressources ne sont pas dans l'erreur" -- j'ai vérifié et il n'y a pas de problèmes avec quoi que ce soit dans le dossier res
"Assurez-vous de ne pas importer android.R" -- je ne le suis pas. J'ai:
import com.actionbarsherlock.R
Il m'est apparu que le nom du package est peut-être incorrect, mais il ne l'est pas.
"Simplement nettoyer le projet" -- Ont fait à de nombreuses reprises à aucun effet
"Assurez-vous que l'éclipse est capable de générer de la R des fichiers à tous les" -- Il peut dans le vide d'un projet de test je l'ai fait tout à l'heure
Et quelques autres corrections qui sont plus spécifiques à ActionBarSherlock:
"Assurez-vous que votre targetSDK est de 11 ou plus" -- Il est situé à 13
"Assurez-vous que le projet est un projet de bibliothèque" -- C'est
Comment puis-je me débarrasser de ces erreurs?
Veuillez fermer, supprimer, ou de répondre à la question vous-même puisque vous avez résolu votre problème. Merci!
J'ai eu exactement le même problème! Merci! Merci également Jake 😀
OriginalL'auteur MattF | 2012-01-09
Vous devez vous connecter pour publier un commentaire.
Trouvé!
Au lieu de:
Projet > Propre > Nettoyer les Projets Sélectionnés ci-Dessous
vous devez utiliser
Projet > Propre > Nettoyer Tous les Projets
Même si aucun des autres projets ont rien à voir avec le projet de bibliothèque. Cela a réglé le problème
C'est probablement parce que vous avez besoin pour nettoyer le projet de bibliothèque (ActionBarSherlock) d'abord en tant que votre projet à l'aide de la bibliothèque dépend de celle-ci.
flèche vers le bas.. votre solution soulevé des erreurs dans tous mes projets..
pas de travail dans mon eclipse
il a travaillé pour moi!
OriginalL'auteur MattF
Était de ma faute, que le système ABS-projet et mon projet a eu différentes API niveaux. ABS est sur niveau 4.0.3 et mon projet a eu 3.0. Après un changement de niveau de l'API de mon projet à 4.0.3 toutes les erreurs ont été corrigées. Cette post m'a aidé à trouver la solution.
Merci man, a travaillé ici de la mise à niveau d'un ancien projet pour comprendre l'Action de la Barre de Sherlock. Pour info pour ceux qui trébuchent sur ce, la mise à niveau de votre niveau API dans votre projet android ne signifie pas que vous êtes upping votre minSDK version, vous pouvez toujours avoir des gens sur les versions inférieures de l'utiliser.
OriginalL'auteur uldo
Faut également s'assurer que votre nen/R.java fichier est créé pour le droit nom du package:
Sur AndroidManifest.xml, assurez-vous que le manifeste de balise de paquet de définir l'attribut:
OriginalL'auteur Gili Nachum
Au lieu d'importer le dossier unique actionbarsherlock, j'ai fini par ramasser le dossier parent et non tout mais actionbarsherlock dans les Projets d'Importation de la fenêtre.
OriginalL'auteur Massimo Fazzolari
Le mien était différent:
J'ai un OS 64bits (linux mint) et j'ai dû installer les bibliothèques 32 bits:
Après ce juste nettoyer tous et de construire un nouveau projet et ça a fonctionné.
OriginalL'auteur inigoD
R
fichier n'est pas créé, vous devez d'abord essayer:ActionBarSherlock
:OriginalL'auteur Caner