Lỗi: Không có thuộc tính như vậy: NHÓM cho lớp: org.gradle.api.publication.maven.iternal.ant.DefaultGroovyMavenDeployer


115

Tôi muốn sử dụng RecyclerViewLib trong dự án của mình và tôi đã tải xuống và nhập nó dưới dạng mô-đun vào dự án Android "hello world" trống rỗng của mình. Tôi đang sử dụng android studio v1.0.1 bằng sdk manager v24 và đây là ứng dụng / build.gradle của tôi

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

và đây là thư viện / build.gradle của tôi

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'

Nhưng khi tôi nhập rằng tôi nhận được thông báo lỗi này:

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

Bất cứ ai có thể giúp tôi về vấn đề này?

Câu trả lời:


284

Xóa dòng này khỏi build.gradle trên dự án đã chỉ định

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

8
chào @goonerdroid đó là công việc cảm ơn bạn. nhưng bạn có thể giải thích thêm về dòng này và chính xác những gì làm?
tối đa

13
thư viện có các tác vụ phân lớp để tải lên kho lưu trữ Maven yêu cầu một số thuộc tính được đặt cho môi trường lớp, trong dự án của bạn, bạn không cần / muốn điều đó.
goonerDroid

47

Tôi đã trải qua một vấn đề rất giống nhau.

Tôi đã cố gắng đưa tính năng QuickReturn vào ứng dụng của mình: https://github.com/felipecsl/QuickReturn

Tôi đang sử dụng Android Studios 1.0 và sau khi tôi nhập thư viện vào dự án của mình, nó cũng gây ra lỗi tương tự. Sau đó tôi đã xem tệp build.gradle cho thư viện và xóa dòng này và nó hoạt động:

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

Dự án hoặc mô-đun mà bạn vừa nhập. Nó có một tập tin gradle quá. Dòng này có thể được tìm thấy trong tập tin gradle đó. Chỉ cần làm theo lời khuyên của @ Simon và bạn sẽ ổn. Thanx simon.
Sagar Devanga

Đây có phải là giải pháp duy nhất?
IgorGanapolsky

14

Vấn đề tương tự.

Dòng đã xóa:

apply from: 'maven-push.gradle'

từ build.gradle và đã có thể đồng bộ hóa thành công.


Làm điều này làm việc cho tôi. Hậu quả của việc không có tuyên bố này là gì?
Al Lelopath

Tôi không thấy dòng này trong bất kỳ tệp build.gradle nào của tôi. Tôi nên làm gì?
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()
    }
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.