2012-08-03 3 views
0

Je suis nouveau sur Android World mais je l'aime vraiment, j'ai programmé quelques applications et maintenant je voudrais essayer ActionBarSherlock spécialement pour le menu onglets.Ajouter ActionBarSherlock dans Eclipse Juno

J'ai la version Eclipse Juno 4.2, j'utiliser jdk-7u5 et la dernière version du SDK (v.20)

Je veux installer la version 4.1 ActionBarSherlock

Comme dans Eclipse Juno il n'y a pas " Sélectionnez l'option Créer un projet à partir d'une source existante "J'ai importé la bibliothèque Sherlock en tant que projet existant sur Eclipse et une croix rouge apparaît dans presque tous les paquets dans src. Puis, je l'ai ajouté comme bibliothèque sur mon propre projet. Maintenant, un point d'exclamation rouge apparaît sur mon projet Android Aplication.

Je utilise Android: minSdkVersion = « 7 » android: targetSdkVersion = « 14 »

Je lis beaucoup sur les différents problèmes avec la bibliothèque ActionBarSherlock et j'ai essayé tout ce qu'ils disent dans le forum, même installer Eclipse Helios pour utiliser l'option "Sélectionner Créer un projet à partir d'une source existante", mais j'ai eu un problème d'installation avec ADT.

Merci d'avance à tous.

Répondre

0

De cette web http://www.grokkingandroid.com/adding-actionbarsherlock-to-your-project/

Obtenir ActionBarSherlock et l'ajouter à Eclipse

La première chose que vous avez à faire, est de télécharger la bibliothèque de actionbarsherlock.com. Après ce décompresser/décompresser. Le téléchargement contient trois dossiers: bibliothèque, échantillons et site Web. Le dossier des exemples contient quatre exemples de projets pour montrer ce que vous pouvez faire et vous montrer comment le faire. Vous devriez les regarder. Le dossier du site Web contient le code du site Web du projet. Le dossier de la bibliothèque contient enfin le code source d'ActionBarSherlock. Maintenant, allez dans Eclipse et ajoutez la bibliothèque ABS comme projet Android. N'utilisez pas l'outil d'importation d'Eclipse pour importer la bibliothèque ActionBarSherlock - cela ne fonctionnerait pas immédiatement et vous devrez corriger certains paramètres. Utilisez plutôt l'assistant de création de projet des outils de développement Android.

Ouvrir le fichier -> Nouveau -> Projet -> Projet Android à partir du code existant.

Création d'un projet Android à partir d'une source existante Dans l'écran suivant, sélectionnez le dossier qu'Eclipse utilise ensuite pour rechercher des projets. Si vous sélectionnez le dossier racine ActionBarSherlock, Eclipse suggère une liste de projets à créer. Laissez le projet "bibliothèque" coché et décochez tous les autres:

Sélectionnez le projet de bibliothèque Cliquez sur "Terminer" pour créer le projet. Eclipse va maintenant créer un nouveau projet appelé "bibliothèque". Je préfère un nom plus utile, alors sélectionnez le projet appelé "bibliothèque" et appuyez sur F2 pour renommer le projet. J'ai renommé le projet dans Eclipse en "ActionBarSherlock", donc tous les écrans suivants se réfèrent à ce nom.

Ajout de la bibliothèque à votre projet

Maintenant que l'ABS est un projet de bibliothèque que vous avez à dire à votre propre projet pour l'utiliser. Je vais utiliser le projet de mon dernier post pour ça. Accédez aux paramètres du projet de FragmentStarter et passez à l'onglet Android.

Si nécessaire, passez vers le bas jusqu'à ce que le panneau Bibliothèque. Cliquez sur "Ajouter":

Ajout de bibliothèques à un projet Android Dans la fenêtre suivante, tous les projets de bibliothèque disponibles seront répertoriés. Sélectionnez ActionBarSherlock et cliquez sur "Ok".

Sélectionnez ActionBarSherlock dans la liste des bibliothèques Lorsque la fenêtre disparaît de la bibliothèque doit être répertorié dans le panneau de la bibliothèque de l'onglet Propriétés Android:

Vérifiez si la bibliothèque a été ajouté avec succès

apparaît alors une erreur: Mismatch de pot! fixer vos dépendances, pour le résoudre, il est de copier le fichier android-support-v4.jar de your_project/libs et le coller sur la bibliothèque/libs.

Avant de pouvoir utiliser ActionBarSherlock vous devez Valorisez vos activités comme ceci: MainActivity public class étend SherlockActivity et changer le thème Manifest: android: theme = "style @/Theme.Sherlock.Light.DarkActionBar"

C'est la manière d'ajouter l'ABS à votre projet. Espérons que cela fonctionne pour tous