entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Error al compilar Gradle al agregar liberías de Google Play Services

Que tal, eh agregado librerias de Play Services pero me marca error, así tengo mis Gradles:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.xxxxxx.restaurapp"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.google.android.gms:play-services-ads:7.8.0'
    compile 'com.google.zxing:core:3.2.1'
    compile 'de.greenrobot:greendao:1.3.7'
    compile "com.google.android.gms:play-services:7.5.+"

}

Este es el otro:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'com.google.gms:google-services:1.3.0-beta1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Y este es el error que me manda al compilar:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2

Espero que comprendan el problema y bienvenidas todas las sugerencias :), gracias.

1 Respuesta

2votos

Andhii1293 Puntos2930

Cuando agregar librerías solo modificas un graddle que es el que dice a un lado (Module: App) y agregas la linea:

compile ''

Otro veo que tienes dos veces la libreria Play-services

compile 'com.google.android.gms:play-services-ads:7.8.0'
compile "com.google.android.gms:play-services:7.5.+"

no estoy segura si puedes manejar una librería con varias versiones, (deja solo una) y otro detalle pequeño es que veo que usaste comillas dobles(") en el segundo cuando se usan comillas simples (')

El error no estoy segura si tiene que ver con eso, pero no esta de mas que revises los puntos anteriores para corroborar.

Saludos!

1voto

x4mp73r comentado

Gracias por contestar :D !!

Pues si te das cuenta:

compile 'com.google.android.gms:play-services-ads:7.8.0'

Es diferente por que aparte uso AdMob en mi app, esa línea es para los servicios de play para admob.

La siguiente línea:

compile "com.google.android.gms:play-services:7.5.+"

Es para Servicios Google Cloud Messaging. Ya lo eh resuelto, mi error estaba en la versión de play services:

compile "com.google.android.gms:play-services:7.8.0"

Gracias por prestarle tiempo a mi pregunta. :)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta