त्रुटि: ऐसी कोई संपत्ति नहीं: वर्ग के लिए ग्रुप: org.gradle.api.publication.maven.internal.ant.efaultGroovyMavenDeployer


115

मैं अपने प्रोजेक्ट में RecyclerViewLib का उपयोग करना चाहता हूं और इसके लिए मैंने इसे डाउनलोड किया और इसे अपने खाली "हैलो वर्ल्ड" एंड्रॉइड प्रोजेक्ट के लिए एक मॉड्यूल के रूप में आयात किया। मैं sdk manager v24 का उपयोग करके android studio v1.0.1 का उपयोग कर रहा हूँ और यह मेरा 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'])
}

और यह मेरी लाइब्रेरी / बिल्ड.ग्रेड है

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'

लेकिन जब मैं आयात करता हूं कि मुझे यह त्रुटि संदेश मिल रहा है:

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

क्या कोई इस समस्या के बारे में मेरी मदद कर सकता है?

जवाबों:


284

निर्दिष्ट प्रोजेक्ट पर build.gradle से इस पंक्ति को निकालें

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

8
हाय @goonerdroid कि काम धन्यवाद है। लेकिन क्या आप इस लाइन के बारे में अधिक बता सकते हैं और वास्तव में क्या करते हैं?
अधिकतम

13
लाइब्रेरी में मैवेन रिपॉजिटरी में अपलोड करने के लिए ग्रेडल कार्य हैं जिनके लिए आपको अपने प्रोजेक्ट में कुछ गुणों की आवश्यकता होती है, जो आपके प्रोजेक्ट की आवश्यकता नहीं है / चाहते हैं।
goonerDroid

47

मैंने एक बहुत ही समान समस्या का अनुभव किया है।

मैंने अपने ऐप में QuickReturn फ़ीचर को शामिल करने की कोशिश की: https://github.com/felipecsl/QuickReturn

मैं एंड्रॉइड स्टूडियो 1.0 का उपयोग कर रहा हूं और मैंने अपनी परियोजना में लाइब्रेरी को आयात करने के बाद, यह मुझे वही त्रुटि देता है। मैंने तब लाइब्रेरी के लिए build.gradle फ़ाइल को देखा और इस लाइन को हटा दिया और इसने काम किया:

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

प्रोजेक्ट या मॉड्यूल जिसे आपने अभी आयात किया है। इसमें एक फ़ाइल भी है। यह लाइन उस ग्रेडल फ़ाइल में मिल सकती है। बस @ साइमन की सलाह का पालन करें और आप जाने के लिए अच्छे हैं। थैंक्स सिमोन।
सागर देवांग

क्या यह एकमात्र उपाय है?
इगोरगानापोलस्की

14

इसी तरह का मुद्दा।

निकाली गई रेखा:

apply from: 'maven-push.gradle'

build.gradle से और सफलतापूर्वक सिंक करने में सक्षम था।


ऐसा करना मेरे लिए काम कर गया। इस कथन के न होने के क्या परिणाम हैं?
अल लेलोपथ

मैं अपनी किसी भी बिल्ड.ग्रेड फ़ाइल में यह लाइन नहीं देखता। मुझे क्या करना चाहिए?
करण ठक्कर


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()
    }
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.