Kesalahan: Tidak ada properti seperti itu: GROUP untuk kelas: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

115

Saya ingin menggunakan RecyclerViewLib dalam proyek saya dan untuk itu saya mengunduhnya dan mengimpornya sebagai modul ke proyek Android saya yang kosong "hello world". Saya menggunakan android studio v1.0.1 menggunakan sdk manager v24 dan ini adalah aplikasi / build.gradle saya

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

dan ini perpustakaan / build.gradle saya

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'

Tetapi ketika saya mengimpor, saya mendapatkan pesan kesalahan ini:

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

Adakah yang bisa membantu saya tentang masalah ini?

maks
sumber

Jawaban:

284

Hapus baris ini dari build.gradle pada proyek yang ditentukan

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
goonerDroid
sumber
8
hai @goonerdroid itu berhasil terima kasih. tetapi dapatkah Anda menjelaskan lebih lanjut tentang baris ini dan apa sebenarnya yang dilakukan?
maks
13
perpustakaan memiliki tugas gradle untuk mengunggah ke repositori Maven yang memerlukan beberapa properti untuk disetel untuk lingkungan gradle, dalam proyek Anda Anda tidak memerlukan / menginginkannya.
goonerDroid
47

Saya pernah mengalami masalah yang sangat mirip.

Saya mencoba memasukkan fitur QuickReturn ke dalam aplikasi saya: https://github.com/felipecsl/QuickReturn

Saya menggunakan Android Studios 1.0 dan setelah saya mengimpor perpustakaan ke dalam proyek saya, itu memberi saya kesalahan yang sama. Saya kemudian melihat file build.gradle untuk perpustakaan dan menghapus baris ini dan berhasil:

apply from: 'gradle-mvn-push.gradle'
Simon
sumber
Proyek atau modul yang baru saja Anda impor. Ini memiliki file gradle juga. Baris ini dapat ditemukan di file gradle itu. Cukup ikuti saran @ Simon dan Anda siap melakukannya. Thanx simon.
Sagar Devanga
Apakah ini satu-satunya solusi?
IgorGanapolsky
14

Masalah serupa.

Garis yang dihapus:

apply from: 'maven-push.gradle'

dari build.gradle dan berhasil disinkronkan.

rampok
sumber
Melakukan ini berhasil untuk saya. Apa konsekuensi dari tidak adanya pernyataan ini?
Al Lelopath
Saya tidak melihat baris ini di file build.gradle saya. Apa yang harus saya lakukan?
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
sumber