Fehler: Keine solche Eigenschaft: GROUP für Klasse: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer


115

Ich möchte RecyclerViewLib in meinem Projekt verwenden und habe es dafür heruntergeladen und als Modul in mein leeres Android-Projekt "Hallo Welt" importiert. Ich benutze Android Studio v1.0.1 mit SDK Manager v24 und dies ist meine 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'])
}

und das ist meine library / 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'

Aber wenn ich importiere, erhalte ich folgende Fehlermeldung:

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

Kann mir jemand bei diesem Problem helfen?

Antworten:


284

Entfernen Sie diese Zeile aus dem build.gradle des angegebenen Projekts

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

8
Hallo @goonerdroid, das ist Arbeit, danke. Aber können Sie mehr über diese Zeile erklären und was genau tun?
Max

13
Die Bibliothek verfügt über Gradle-Aufgaben zum Hochladen in das Maven-Repository, für die einige Eigenschaften für die Gradle-Umgebung festgelegt werden müssen. In Ihrem Projekt benötigen / möchten Sie dies nicht.
GoonerDroid

47

Ich habe ein sehr ähnliches Problem erlebt.

Ich habe versucht, die QuickReturn-Funktion in meine App aufzunehmen: https://github.com/felipecsl/QuickReturn

Ich verwende Android Studios 1.0 und nachdem ich die Bibliothek in mein Projekt importiert habe, wird der gleiche Fehler angezeigt. Ich habe mir dann die Datei build.gradle für die Bibliothek angesehen und diese Zeile entfernt, und es hat funktioniert:

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

Das Projekt oder das Modul, das Sie gerade importiert haben. Es hat auch eine Gradle-Datei. Diese Zeile befindet sich in dieser Gradle-Datei. Folgen Sie einfach @ Simons Rat und Sie können loslegen. Danke Simon.
Sagar Devanga

Ist das die einzige Lösung?
IgorGanapolsky

14

Ähnliches Problem.

Zeile entfernt:

apply from: 'maven-push.gradle'

von build.gradle und konnte erfolgreich synchronisieren.


Das zu tun hat bei mir funktioniert. Was sind die Konsequenzen, wenn diese Aussage nicht vorliegt?
Al Lelopath

Ich sehe diese Zeile in keiner meiner build.gradle-Dateien. Was soll ich machen?
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()
    }
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.