Error: No existe tal propiedad: GROUP para la clase: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

115

Quiero usar RecyclerViewLib en mi proyecto y para eso lo descargué y lo importé como un módulo a mi proyecto de Android vacío "hello world". Estoy usando android studio v1.0.1 usando sdk manager v24 y esta es mi aplicación / build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 17
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.example.mk.dragdrop4"
    minSdkVersion 14
    targetSdkVersion 17
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

y esta es mi biblioteca / build.gradle

apply plugin: 'com.android.library'

android {
    compileSdkVersion 17
    buildToolsVersion "19.1.0"

    defaultConfig {

        minSdkVersion 7
        targetSdkVersion 17
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:20.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'

Pero cuando lo importo, recibo este mensaje de error:

 Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer 

¿Alguien puede ayudarme con este problema?

max
fuente

Respuestas:

284

Elimina esta línea de build.gradle en el proyecto especificado

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
goonerDroid
fuente
8
hola @goonerdroid eso es trabajo gracias. pero, ¿puedes explicar más sobre esta línea y qué hacer exactamente?
máximo
13
La biblioteca tiene tareas de Gradle para cargar en el repositorio de Maven que requieren que se establezcan algunas propiedades para el entorno de Gradle, en su proyecto no las necesita ni las desea.
goonerDroid
47

He experimentado un problema muy similar.

Intenté incluir la función QuickReturn en mi aplicación: https://github.com/felipecsl/QuickReturn

Estoy usando Android Studios 1.0 y después de importar la biblioteca a mi proyecto, me da el mismo error. Luego miré el archivo build.gradle de la biblioteca y eliminé esta línea y funcionó:

apply from: 'gradle-mvn-push.gradle'
Simón
fuente
El proyecto o el módulo que acaba de importar. También tiene un archivo gradle. Esta línea se puede encontrar en ese archivo gradle. Simplemente siga los consejos de @ Simon y estará listo. Gracias simon.
Sagar Devanga
¿Es esta la única solución?
IgorGanapolsky
14

Problema similar.

Línea eliminada:

apply from: 'maven-push.gradle'

de build.gradle y pudo sincronizarse correctamente.

Robar
fuente
Hacer esto funcionó para mí. ¿Cuáles son las consecuencias de no tener esta declaración?
Al Lelopath
No veo esta línea en ninguno de mis archivos build.gradle. ¿Qué tengo que hacer?
Karan Thakkar
0
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'  // include latest gradle version and if project build with older version can update or can user same version

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

allprojects {
    repositories {
        mavenCentral()
    }
}
eranda.del
fuente