¿Cómo agrego guava a mi proyecto de Android Studio?

En primer lugar, soy consciente de la existencia de esta pregunta:¿Cómo agrego un proyecto de biblioteca a Android Studio? - Y desafortunadamente, no me ha ayudado.

Mi objetivo es bastante simple. Quiero escribir una aplicación de Android utilizando el IDE de Android Studio (0.2.11), y elBibliotecas de guayaba en mi codigo

No conozco a Gradle, solo comencé a usar Android Studio y mi fondo Visual Studio / C # me ha silenciado, por lo que me disculpo (en ese mundo de Mickey Mouse, normalmente solo agregas una referencia de la biblioteca y listo).

Documentaré mis pasos con capturas de pantalla. Principalmente seguí los consejos dados enesta respuesta.

Creé unlibraries carpeta bajo mi carpeta de proyecto.

Cloné el repositorio de guayaba en él.

Los archivos aparecieron con éxito.

fui aProject Structure y seleccionadoImport Module.

Yo seleccionéCreate module from existing sources y de acuerdo con todas las opciones por defecto.

Actualicé misettings.gradle archivar ainclude ':libraries:guava', ':Test':

Y mibuild.gradle archivo concompile project(":libraries:guava"):

Pero todo lo que obtengo cuando intento reconstruir el proyecto es:

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

Intenté poner unbuild.gradle como abajo en elguava carpeta:

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']
        }
    }
}

(como elrespuesta mencionada dice).

He buscado en Google arriba y abajo para encontrar el "correcto"build.gradle para la guayaba.

https://code.google.com/p/guava-libraries/wiki/UseGuavaInYourBuild - Tampoco me ayudó.

Intenté innumerables cosas que no describiré aquí ya que eran bastante desordenadas. Intenté agregar una dependencia de módulo, traté de girarUse auto-import en enGradle settings, etc.

Sé que no es una forma de resolver problemas y prometo leer diligentemente los de GradleGuía del usuario de 1 a 5.4.2 a 7.3, pero no puedo creer que esto sea realmente un requisito previo para lograr algo tan poco destacable como simplemente agregar una biblioteca a un proyecto. ¿Por qué no hay defectobuild.gradle archivo desde el cual uno podría comenzar a jugar con todo tipo de cosas si es necesario?

Y la verdadera pregunta. - ¿Cómo puedo crear una aplicación (en Android Studio) que se compile, en realidad se ejecute en un dispositivo Android y que me permita usar Guava para poder ordenar un mapa por valores sin escribir 50 líneas de código? :)

Perdón por el tono hablador de mi pregunta, conozco el ejercicio por aquí, es solo mi manera de descargar mi frustración.

A juzgar por la cantidad de votos emitidos para preguntas y respuestas que abordaron problemas similares, estoy seguro de que no soy el único que se beneficiaría con más instrucciones. Me gustaría comenzar una recompensa de inmediato, pero las reglas me lo prohíben.

Respuestas a la pregunta(6)

Su respuesta a la pregunta