2012-06-30 3 views
5

J'ai des problèmes pour démarrer avec ActionBarSherlock. J'ai téléchargé la version 4.1.0 et j'ai suivi le tutoriel suivant pour l'installer.ActionbarSherlock ne fonctionne pas

http://www.youtube.com/watch?v=4GJ6yY1lNNY

Le problème que je suis face à chaque fois que je fais est un nouveau projet et ajouter le projet de bibliothèque de ActionBarSherlock à elle. Je reçois l'erreur suivante.

Description Resource Path Location Type 
The container 'Android Dependencies' references non existing library 'C:\Work\JakeWharton-ActionBarSherlock-4.1.0-0-g9598f2b\JakeWharton-ActionBarSherlock-88fc341\library\bin\com_actionbarsherlock.jar' myapp  Build path Build Path Problem 

S'il vous plaît, aidez-moi.

+0

avez-vous mis le jar dans le dossier libs et liez cela dans Build path en utilisant eclipse? –

+0

Je suis désolé, je ne sais pas comment faire ça. C'est ainsi que j'ai ajouté le projet de bibliothèque. Cliquez droit sur le nouveau projet, puis sur Propriétés, puis sur Android, puis j'ai ajouté la bibliothèque. – Rookie

Répondre

4

J'ai juste eu le même problème: Un fichier .jar est demandé, mais inexistant. En outre, il est correct que le fichier n'existe pas, parce que nous voulons utiliser un projet Android-Library et non une bibliothèque jar incluse.

Les étapes décrites par Aqif Hamid sont parfaites si l'importation manquante (projet .jar ou bibliothèque) est la cause du problème. Mais je compris que la raison de cette erreur est que vous devez définir les deux projets (AndroidBar Sherlock et votre propre projet Android) à Java Niveau de conformité 1.6

Pour ce faire aller dans les propriétés du projet => compilateur Java et régler le niveau à 1,6 Bien sûr, vous devez installer JDK 1.6 sur votre ordinateur ...

Espérons que cela vous aide aussi!

+0

Mistery a résolu, merci! –

+0

Résolu mon problème aussi, merci. –

1

DO les suivants:

  • comme vous avez bin, res dossiers. faites un clic droit sur votre projet et ajoutez un dossier nommé 'libs' (si le dossier libs n'est pas déjà là). Puis copiez le fichier com_actionbarsherlock.jar dans ce dossier libs. Cliquez sur votre fichier com_actionbarsherlock.jar et cliquez sur Add to Build Path.
  • Maintenant, nettoyez et construisez votre projet. Tu devrais être bon à faire.

Edit:

Pour ajouter projet comme une bibliothèque faire:

  • Assurez-vous que votre projet de bibliothèque dans votre liste de projets et est ouvert.
  • Cliquez à droite sur votre projet dans lequel vous souhaitez ajouter votre projet de bibliothèque et sélectionnez Porperties.
  • Cliquez sur Android dans les fenêtres de propriétés, faites défiler vers le bas, vous verrez section de la bibliothèque en bas. Appuyez sur le bouton Add.
  • Maintenant, une fenêtre s'ouvrira dans laquelle vous verrez la liste des objets de la bibliothèque . Sélectionnez votre projet requis et appuyez sur Ok. Maintenant que le projet de la bibliothèque doit être là avec une coche verte. Bouton
  • Appuyez sur le bouton Apply et Ok.
  • Vous devriez être bon à partir maintenant.

salutations, Aqif Hamid

+0

Eh bien, il n'y a pas de fichier Jar. Bien que j'ai fait du projet un projet de bibliothèque. – Rookie

+0

'com_actionbarsherlock.jar' ressemble à un fichier jar dont votre projet se plaint. :) –

+0

Oui Il demande le fichier Jar manquant mais il n'y a pas de fichier JAr de com_actionbarsherlock.jar. – Rookie

0

1 - créer un dossier libs (parallèle à manifester) et mettre le pot dans cette

Votre projet -> clic droit -> Propriétés -> Chemin de génération Java -> Bibliothèques -> Ajouter un bocal -> yourjar.jar

Cette video peut être utile si vous avez des problèmes.

http://mobile.tutsplus.com/tutorials/android/jar-for-android/

+0

http://stackoverflow.com/questions/1334802/how-can-i-use-jars-internal-inandan-project –

0

Nettoyez votre projet ActionBarSherlock.Il va générer le fichier .jar pour vous quand il reconstruit.

+1

Salut Brad, Essayé Il ne génère pas le .jar fichier. – Rookie

+0

Pas de génération, mais pas d'erreur dans le projet actionbarsherlock (il devrait apparaître dans le dossier bin)? Que se passe-t-il si vous essayez un projet de construction normal immédiatement après le nettoyage? – bhekman

1

Je comprends que vous ne pouvez pas inclure ActionBarSherlock dans votre projet en ajoutant un jar à votre répertoire lib (ou en incluant simplement le fichier jar). Vous devrez créer un projet Android pour ActionBarSherlock lien puis comme une bibliothèque:

  1. Créer projet ActionBarSherlock dans Eclipse
  2. Cliquez-droit sur votre projet et allez à Propriétés
  3. Sélectionnez Android dans le volet gauche
  4. Ensuite, dans le volet de droite, vers le bas, vous pouvez Add... le projet ActionBarSherlock vous avez créé à l'étape 1.

Si vous êtes curieux de savoir pourquoi l'approche de pot ne fonctionne pas, je vous donne Jake's reply in this thread (bien que ce soit un mois et demi à ce stade).

2

La seule chose que cela fonctionne pour moi était de sélectionner Propriétés au niveau Compilance de l'Onglet Compilateur Java -> 1.7 (C'était 1.6). Après que les outils Android, réparer les propriétés du projet

0

L'utilisation de l'option Outils Android pour Ajouter des bibliothèques compatibles a résolu le problème pour moi.

Questions connexes