android - स्पंदन परियोजना के लिए लिंट-ग्रेड-एपी-26.1.2.jar का पता नहीं लगाया जा सका




android-studio dart (10)

स्पंदन मास्टर अपग्रेड

मुझे बस यही समस्या थी। हालांकि मेरे लिए फिक्स बहुत सरल था। शाखाओं को dev और उन्नयन में बदलने के बाद, मैं वापस master और इसने पूरी तरह से काम किया।

flutter checkout dev
flutter upgrade

फिर वापस स्विच

flutter checkout master
flutter upgrade
flutter run

मैं स्पंदन के लिए नया हूं और जब आप एक नया बनाते हैं तो उदाहरण परियोजना को चलाने की कोशिश कर रहा हूं। इसे चलाने की कोशिश करते समय, मेरे पास यह मुद्दा है:

विफलता: बिल्ड अपवाद के साथ विफल हुआ।

  • कहां: बिल्ड फ़ाइल 'PROJECTPATH ​​/ android / app / build.gradle' लाइन: 25

  • क्या गलत हुआ: परियोजना के मूल्यांकन में एक समस्या हुई: 'ऐप'।

    कॉन्फ़िगरेशन 'क्लासपाथ' के लिए सभी फ़ाइलों को हल नहीं कर सका। Lint-gradle-api.jar नहीं मिल सका (com.android.tools.lint: lint-gradle-api: 26.1.2)। निम्नलिखित स्थानों में खोजा गया: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

मैं समझता हूं कि यह फ़ाइल "लिंट-ग्रेड-एपी-26.1.2.jar" को jcenter रिपॉजिटरी से प्राप्त करने की कोशिश कर रहा है, लेकिन लिंक का पालन करने पर मुझे यह मिलता है:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}

इसलिए मैंने अपनी build.gradle फ़ाइल में Google रिपॉजिटरी को जोड़ा:

buildscript {
    repositories {
        maven { url 'https://dl.google.com/' }
        google()
        jcenter()
    }

... और मैं भी इस लिंक का अनुसरण करके फ़ाइल प्राप्त करने में सफल रहा:

https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

... लेकिन मुझे अभी भी वही त्रुटि हो रही है जब मैं अपने प्रोजेक्ट को चलाने की कोशिश कर रहा हूं, चाहे वह विजुअल स्टूडियो कोड , एंड्रॉइड स्टूडियो का उपयोग करके या सीएलआई के साथ हो।

मैंने अपने द्वारा पाई गई लिंक से फ़ाइल को डाउनलोड करने के लिए ग्रैडल को कैसे बाध्य किया?

यहाँ बताया गया है कि मेरी build.gradle फ़ाइल कैसी दिखती है:

buildscript {
    repositories {
        //maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
        repositories {
            google()
            maven { url 'https://maven.fabric.io/public' }
            mavenCentral()
            jcenter()
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        maven { url 'https://maven.fabric.io/public' }
        mavenCentral()
        jcenter()
    }
}

repositories {
    google()
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
    jcenter()
}

....

इस त्रुटि के बारे में, मैंने इस लाइन को build.gradle फ़ाइल में बदल दिया है:

classpath 'com.android.tools.build:gradle:3.1.2'

सेवा मेरे:

classpath 'com.android.tools.build:gradle:3.1.3'

और इससे मेरी समस्या हल हो गई।


उपाय:

Put
maven {
    url 'https://dl.google.com/dl/android/maven2'
}
at the top of:
jcenter()

फ़ाइल में: .flutter / package / flutter_tools / gradle / flutter.gradle: फ़ाइल फ़्लटर SDK में है।


जब मैंने इस त्रुटि का सामना किया तो Flutter 1.0 जारी किया गया था। पिछले मुद्दे तय हो गए थे और अभी भी मुझे वही त्रुटि मिल रही थी।

निम्नलिखित चरणों ने इसे मेरे लिए निर्धारित किया है:

1) your_project/android/build.gradle 'निर्भरता' के साथ 3.1.2 से 3.2.1 तक your_project/android/build.gradle प्लगइन संस्करण बदल रहा है -

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }

2) your_project/android/gradle/wrapper/gradle-wrapper.properties रैपर संस्करण को your_project/android/gradle/wrapper/gradle-wrapper.properties में 4.4 से 4.6 तक बदलना।

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

बस निम्नलिखित का उपयोग करके स्पंदन को अपग्रेड करने का प्रयास करें:

flutter upgrade 

(यह अद्यतन नवीनतम अद्यतन में तय किया गया है।)


मेरे पास इन वाक्यों को बदलकर बस ठीक है:

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'

        }
    }
}

इनके बजाय:

allprojects {
    repositories {
        jcenter()
        google()
    }
}

निर्माण में। फ़ाइल और फिर निर्भरता में implementation साथ compile को प्रतिस्थापित करें


मैं अद्यतन संस्करण build.gradle के साथ इसे ठीक कर दिया है

dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        ..............
}

मैं भी स्पंदन में नौसिखिया और आज ही इसे स्थापित किया। और मुझे आपके जैसी ही समस्या मिली, लेकिन तीन घंटे गुगली करने के बाद मैंने आखिरकार इसे हल कर दिया।

मैंने जो कदम उठाए हैं, वे इस प्रकार हैं:

  1. "Https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle" फ़ाइल को "C: \ flutter \ पैकेज" की श्रेणी में कॉपी करें।

  2. फिर इस भाग के लिए सामग्री को संशोधित करें:

    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }

    सेवा मेरे:

    buildscript {
        repositories {
            maven {
                    url 'https://dl.google.com/dl/android/maven2'
            }
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
  3. "C: \ flutter \ bin" में, इस कमांड को चलाएँ:

    flutter channel master

    समाप्त होने तक प्रतीक्षा करें, और फिर इस कमांड को चलाएं:

    flutter upgrade
  4. समाप्त होने तक प्रतीक्षा करें, फिर प्रोजेक्ट को डीबग करने के लिए पुनः चलाएँ,

  5. और अंत में एप्लिकेशन एमुलेटर स्क्रीन पर दिखाई दिया।

    चित्र अंत में चल रहा है


यह C:\flutter\packages\flutter_tools\gradle\flutter.gradle पर स्थित ग्रेड फ़ाइल में सिर्फ एक बग C:\flutter\packages\flutter_tools\gradle\flutter.gradle लाइन 25 पर C:\flutter\packages\flutter_tools\gradle\flutter.gradle

आपको बस इस फ़ाइल को शीर्ष पर ले जाकर संपादित करना है:

maven {
    url 'https://dl.google.com/dl/android/maven2'
}

इससे बदलो

buildscript {
    repositories {

        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

इसके लिए:

buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
        jcenter()
    }
    dependencies {`enter code here`
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

यह इस समय फ्लैटर 0.9.4 से संबंधित है। इसे अगली रिलीज में तय किया जाएगा। इस बीच, आप "फ़्लटर अपग्रेड" में वर्णित आदेशों को चलाकर मैन्युअल रूप से फ़्लटर को अपडेट कर सकते हैं। मूल रूप से वे निम्नलिखित शामिल हैं:

  1. कमांड प्रॉम्प्ट पर चलाकर फ़्लटर गिटहब चैनल को मास्टर में बदलें:

    flutter channel master
  2. अपग्रेड फ़्लटर को चलाकर

    flutter upgrade

एक बार अपग्रेड हो जाने के बाद, टेस्ट ड्राइव एप्लिकेशन चलाएं, और इसे सफलतापूर्वक संकलित करना चाहिए।





jcenter