2013-08-08 4 views
0

J'ai un problème avec actionbarsherlock qui me rend fou!ActionBarSherlock non importé

J'ai un nouvel espace de travail, j'ai importé mon projet et les projets de bibliothèque. Il y a aussi le projet de bibliothèque actionbarsherlock.

Mon projet ne génère pas de fichier R, je suppose qu'il n'y a pas actionbarsherlock dans le chemin de la bibliothèque.

image 1 

Red error is the actionbarsherlock lib

J'importer le projet de bibliothèque et fixer le chemin ...

image 2 

fix path of actionbarsherlock

Je projet propre, mais si je retourne à projeter des propriétés dans la section Android JE MONTRER COMME IMAGE 1 !!!!! Il semble que l'éclipse ne pas enregistrer les modifications du projet ..

J'essaie:

  • Changement project Build Target to 4.2.2 (Dans mon projet, et ActionBarSherlock).
  • Modification du compilateur Java 1.6 java compiler compliance level (coché "activer les paramètres spécifiques au projet").
  • Modification de manifest.xmlandroid:minSdkVersion="8".
  • Ajoutez les bibliothèques de support android.
  • Actualiser & projets de nettoyage ...

    Qu'est-ce que je fais mal ?????

Je poste 2 autres images et les problèmes d'éclipse ..

image 3: my project 

my project

image 4: actionbarsherlock project: I change android 4.3 to 4.2.2 after screen capture.. 

 actionbarsherlock project

problèmes Eclipse

Error retrieving parent for item: No resource found that matches the given name '@style/Theme.Sherlock'. 
Cannot cast from Activity to MainActivity. 
Error retrieving parent for item: No resource found that matches the given name '@style/Widget.Sherlock.ActionBar.Solid'. 
Menu cannot be resolved to a type. 

etc etc ...

Thak beaucoup.

Répondre

0

En fait, vous avez un seul problème. c'est-à-dire, l'importation de bibliothèque ABS. Si c'est corrigé, le deuxième problème disparaîtra.

Le problème est l'emplacement de votre bibliothèque (vous l'avez décoloré dans les images;)). Essayez ceci,

1.Supprimez la bibliothèque de l'explorateur de projet (attention, ne supprimez pas les fichiers originaux du disque).

2. Accédez à votre dossier d'espace de travail d'origine et assurez-vous que la bibliothèque ABS (sherlock de la barre d'action) est hors de tous les autres dossiers (le dossier contient uniquement cette bibliothèque). Si ce n'est pas le cas, coupez & (ou collez dans le dossier de votre projet).

3.Importation de la bibliothèque à partir du nouvel emplacement.

Maintenant, ajoutez la bibliothèque à votre projet et vérifiez si le problème a été résolu.

+0

essayez-le mais rien. Merci pour votre réponse. Je pense que supprimer le nouvel espace de travail pour en faire un autre serait mieux .. – Tenaciousd93

+0

Ok. aller de l'avant. Maintenant, dans votre espace de travail, seulement 2 dossiers - ABS & votre projet (1 bibliothèque, 1 projet). A-t-il résolu? – Nizam

+0

non, j'utilise le chemin le plus dur, mais ça marche. Merci pour le soutien! – Tenaciousd93

0

Après un certain temps, de les corriger, je fait des choses:

  • Supprimer tout mon projet Eclipse (pas de disque).
  • Fermer l'éclipse.
  • Nouvel espace de travail (3e).
  • changer le répertoire d'actionbarsherlock et mon projet
  • importer en eclipse toute actionbarlibrary (avec exemple de projet, actionbarsherlock-i18n, etc.).
  • importer mon projet
  • bibliothèque fixe
  • Eclipse fermer une autre fois
  • maintenant il semble fonctionner ...

Merci à tous pour vos réponses.