3

Je suis nouveau dans Gradle et Android Studio (IDE basé sur Intellij Idea). Mon problème est de corriger l'importation holoeverywhere à projeter. J'ai lu beaucoup de sujets similaires mais ils ne donnent pas ma solution à mon problème.Ajouter Holoeverywhere pour projeter dans Android Studio

Sujets similaires:

Android Studio not working with HoloEverywhere and ActionBarSherlock

Building Android Studio project with HoloEverywhere fails

How do I add a library project to Android Studio?

Ci-dessous les écrans de vente de mon mode de fonctionnement:

1 Première Créer un nouveau projet à partir de zéro

New project

2 Créer un répertoire pour libs

enter image description here

3 Importation nouveau module enter image description here

4 Importation holoeverywhere en utilisant le modèle Maven enter image description here

5 Paramètres d'importation enter image description here enter image description here enter image description here enter image description here enter image description here

6 Ajouter dépendances au principal module d'application enter image description here enter image description here enter image description here

7 Déplacer Holoeverywhere dir aux bibliothèques enter image description here enter image description here enter image description here

8 Changer le nom du module parent enter image description here

9 Ajouter la dépendance aux fichiers Gradle enter image description here

10 Modifier les importations dans l'activité enter image description here

11 Run résultat enter image description here

12 Une autre tentative de set dependent enter image description here

S'il vous plaît me donner même idée comment corriger l'importation holoeverywhere

+0

Vous pouvez créer votre application sans gradation, juste avec ce que fournit IDEA. Ça marche pour moi. – Divers

+0

Un bon post, Im ayant les mêmes problèmes. Connaissez-vous maintenant le correctif? Merci! – jjalonso

+1

J'ai décidé de revenir à éclipse alors que le studio Android avec une intégration progressive ne sera pas un aperçu d'accès anticipé. – granan

Répondre

2

Pour le faire fonctionner sur le plus fondamental des niveaux il suffit de suivre les conseils donnés ici:

https://github.com/Prototik/HoloEverywhere/wiki/Import-in-IDE

Fondamentalement, tous les projets afin vous arrivez à l'écran d'accueil.Puis:

-> Commander de la version de contrôle - Git -> Tapez l'URL du référentiel: https://github.com/Prototik/HoloEverywhere.git -> Appuyez sur 'Clone', attendez que la caisse de dépôt -> cliquez sur 'Oui' sur la proposition d'ouvrir un projet. Cela devrait vous donner un projet HoloEverywhere prêt à fonctionner.

Ouvrez Fichier> Structure du projet et recherchez les éventuelles erreurs avec des bibliothèques manquantes (par exemple, j'ai dû télécharger manuellement le v4 r18 file).

Cliquez sur Appliquer> OK pour vous assurer que les modifications sont enregistrées et revenir au projet. Cliquez sur Démo, puis sur Exécuter> Modifier les configurations. Cliquez sur + puis sur Application Android. Appelez-la démo ou quoi que ce soit. Sélectionnez la démo en tant que module, lancez l'activité par défaut cochée, déployé coché, appareil USB vérifié.

Frapper le petit mec de débogage devrait maintenant vous faire exécuter la démo. De là, il suffit de refactoriser la démo à votre propre projet ou de créer un nouveau module Application Android dans le projet HoloEverywhere.

En d'autres termes, au lieu d'essayer d'ajouter HoloEverywhere à votre projet, ajoutez votre projet HoloEverywhere :)

5

Je suis d'accord avec @ 7wonders, mais le projet est l'importation de la mine à HoloEverywhere serait faire plus grand problème que l'importation HoloEverywhere dans ce . Après le clonage de HoloEverywhere, vous avez à l'intérieur du projet un dossier nommé "library". Tout d'abord, je l'ai copié dans le dossier "libraries" de la racine du projet et l'ai renommé "HoloEverywhere".

Deuxièmement, j'ai édité fichier "build.gradle" dans le dossier HoloEverywhere comme ceci:

 apply plugin: 'android-library' 

    android { 
    compileSdkVersion 19 
    buildToolsVersion '19.0.0' 

    defaultConfig { 
    minSdkVersion 7 
    } 

    sourceSets { 

    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
    } 

} 
} 


dependencies { 
    compile files('libs/support-v4-18.0.4.jar') 
    compile files('libs/nineoldandroids-2.4.0.jar') 
} 

En troisième lieu, ajouté à "settings.gradle" dans le dossier racine project`s

include ":libraries:HoloEverywhere" 

avant la ligne avec inclure de votre projet.

Après tout, nous devrions ajouter la bibliothèque HoloEveryWhere à nos dépendances de projet principales dans le fichier "build.gradle" dans le dossier YourProjectName.

dependencies {    
      compile project(':libraries:HoloEverywhere') 
    } 

Ne pas oublier de retirer des dépendances de projet support v4 & bibliothèques de soutien-v7.

Enfin, n'oubliez pas de nettoyer le projet. Choisissez dans Menu Build> Clean Project d'Android Studio. Je recommande de le faire via Terminal, car vous ne pouvez pas voir toutes les erreurs dans la fenêtre Exécuter. donc choisissez Outils> Ouvrir Terminal tout d'abord vous devez naviguer au projet racine (commande "cd ..") et appelez:

UNIX: ./gradlew propre

Fenêtres: gradlew.bat propre

Après un nettoyage réussi, créez votre projet.

Lors de la construction j'ai une erreur qu'il n'y a pas de balise "application" dans AndroidManifest.xml dans la bibliothèque HoloEverywhere. Il suffit donc de l'ajouter et maintenant tout va bien. Un petit, peut-être le pire, reste à faire: lisez basic migration et modifiez toutes les méthodes d'importation, de ressources (dispositions) et de remplacement avec les classes de la bibliothèque HoloEverywhere pour ignorer ClassCastException.

ENJOY :)

Questions connexes