Errore: nessuna proprietà di questo tipo: GROUP per la classe: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer


115

Voglio usare RecyclerViewLib nel mio progetto e per questo l'ho scaricato e importato come modulo nel mio progetto Android vuoto "hello world". Sto usando Android Studio v1.0.1 usando SDK Manager v24 e questa è la mia app / 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'])
}

e questa è la mia libreria / 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'

Ma quando importi, ricevo questo messaggio di errore:

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

Qualcuno può aiutarmi su questo problema?

Risposte:


284

Rimuovere questa riga da build.gradle nel progetto specificato

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

8
ciao @goonerdroid questo è il lavoro grazie. ma puoi spiegare di più su questa linea e cosa fare esattamente?
massimo

13
la libreria ha attività gradle per il caricamento nel repository Maven che richiedono l'impostazione di alcune proprietà per l'ambiente gradle, nel tuo progetto non ne hai bisogno / lo vuoi.
goonerDroid

47

Ho riscontrato un problema molto simile.

Ho provato a includere la funzione QuickReturn nella mia app: https://github.com/felipecsl/QuickReturn

Sto usando Android Studios 1.0 e dopo aver importato la libreria nel mio progetto, mi dà lo stesso errore. Ho quindi esaminato il file build.gradle per la libreria e ho rimosso questa riga e ha funzionato:

apply from: 'gradle-mvn-push.gradle'

Il progetto o il modulo che hai appena importato. Ha anche un file gradle. Questa riga può essere trovata in quel file gradle. Segui il consiglio di @ Simon e sei a posto. Grazie simon.
Sagar Devanga

Questa è l'unica soluzione?
IgorGanapolsky

14

Problema simile.

Riga rimossa:

apply from: 'maven-push.gradle'

da build.gradle ed è stato in grado di sincronizzarsi correttamente.


Fare questo ha funzionato per me. Quali sono le conseguenze di non avere questa dichiarazione?
Al Lelopath

Non vedo questa riga in nessuno dei miei file build.gradle. Cosa dovrei fare?
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()
    }
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.