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?

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'

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'

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.


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()
    }
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.