Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

D'abord et avant tout, je suis conscient de l'existence de cette question - Comment puis-je ajouter un projet de bibliothèque pour Android Studio? - et, malheureusement, il ne m'a pas aidé.

Mon but est plutôt simple. Je veux écrire une application Android en utilisant l'Android Studio IDE (0.2.11), et le Goyave bibliothèques dans mon code.

Je ne sais pas Gradle, j'ai seulement commencé à utiliser Android Studio et mon Visual Studio/C# a fond de bêtise me calmer, pour lequel je m'excuse (dans le Mickey Mouse monde, vous généralement il suffit d'ajouter une référence à la bibliothèque et vous partez).

Je vais documenter mes pas avec des captures d'écran. J'ai surtout suivi les conseils donnés dans cette réponse.

J'ai créé un libraries dossier dans mon dossier de projet.

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

J'ai cloné la Goyave référentiel.

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

Fichiers réussi à apparaître.

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

Je suis allé à Project Structure et sélectionné Import Module.

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

J'ai choisi Create module from existing sources et accepté tous les choix par défaut.

J'ai mis à jour mon settings.gradle fichier à include ':libraries:guava', ':Test':

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

Et mon build.gradle fichier avec compile project(":libraries:guava"):

Comment puis-je ajouter de Goyave pour mon Android Studio de projet?

Mais tout ce que je reçois chaque fois que je suis en train de reconstruire le projet est:

Error: Gradle: A problem occurred configuring project ':Test'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.

J'ai essayer de mettre un build.gradle comme ci-dessous dans la guava dossier:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android-library'

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

(comme le susmentionnés répondre dit).

J'ai cherché haut et bas pour trouver le "bon" build.gradle de Goyave.

https://code.google.com/p/guava-libraries/wiki/UseGuavaInYourBuild - ne m'a pas aidé non plus.

J'ai essayé de nombreuses choses dont je ne vais pas décrire ici, car ils étaient plutôt hasard - j'ai essayé d'ajouter un module de dépendance, j'ai essayé de tourner Use auto-import dans Gradle settings, etc.

Je sais que c'est pas une façon de résoudre les problèmes, et je jure que je vais diligence lire Gradle est Guide De L'Utilisateur de 1 à 5.4.2 à 7,3, mais je ne peux pas croire que c'est vraiment la condition préalable pour parvenir à quelque chose d'aussi banal que de se contenter d'ajouter une bibliothèque à un projet? Pourquoi n'est-il pas par défaut build.gradle fichier à partir de laquelle on peut commencer à jouer avec toutes sortes de choses, si nécessaire?

Et la vraie question - comment puis-je créer une application (Android Studio) qui s'appuie, en fait fonctionne sur un appareil Android et sur le dessus de qui me permet d'utiliser la Goyave afin que je puisse trier une carte en valeurs sans écrire 50 lignes de code? 🙂

Désolé pour les bavards ton de ma question, je sais que le foret autour d'ici, c'est juste ma manière d'évacuer ma frustration off.

À en juger par le nombre de votants pour les questions et réponses qui a abordé des questions similaires, je suis sûr que je ne suis pas le seul qui pourrait bénéficier d'un peu plus d'instructions. Je voudrais commencer un bounty sur elle tout de suite, mais les règles de m'interdire.

BTW, je vais essayer vos suggestions et répondre à toutes les questions de demain, car il est déjà presque minuit ici 🙂
J'ai utilisé le fil que vous l'avez mentionné au début pour ajouter de goyave, sans aucun problème. MAIS j'ai essayé de maintenant sur les derniers Android Studio et de la Structure de Projet de ne plus me donne l'accès pour ajouter une bibliothèque. Quelque chose a changé.

OriginalL'auteur Konrad Morawski | 2013-10-07