android - एंड्रॉइड स्टूडियो 3.2.1 अपग्रेड के बाद त्रुटियों का निर्माण करें




android-studio android-gradle (6)

एंड्रॉइड स्टूडियो के लिए 3.2.1 अपडेट

बस रूट स्तर build.gradle में google() जोड़ें

buildscript {
    repositories {
        google()   //  <--here
        jcenter()
    }
 }

allprojects {
    repositories {
        google()   //  <-- here
        jcenter()
    }
}

और जादू देखें - त्रुटि दूर हो गई है।

मैं Udacity से एक नमूना परियोजना का निर्माण कर रहा हूं। यह अब तक ठीक काम कर रहा था, लेकिन एंड्रॉइड स्टूडियो 3.2.1 में अपग्रेड करने के बाद, मैं नीचे दिए गए बिल्ड त्रुटि का सामना कर रहा हूं।

ग्रेड संस्करण: 4.6

प्रोजेक्ट लिंक: https://github.com/udacity/ud851-Sunshine/tree/student/S02.02-Solution-Menus

Could not find com.android.tools.build:aapt2:3.2.1-4818971**. Searched in the following locations:
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
    file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar Required by:
    project :app

मेरे द्वारा यह कैसे किया जा सकता है?


अपनी बिल्ड स्क्रिप्ट पर google () जोड़ें> रिपॉजिटरी allprojects> रिपॉजिटरी पर गूगल जोड़ें

संकलित खोजशब्द के प्रतिस्थापन के रूप में क्रियान्वयन का उपयोग करें, यह भी आपकी फाइलट्री पर।

पूर्व।

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    implementation 'com.android.support:appcompat-v7:25.3.1'
    implementation 'com.android.support:design:25.3.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:support-v4:25.3.1'

अपने build.gradle में Google भंडार जोड़ें (परियोजना: xxxxx)

allprojects {
    repositories {
        google()
    }
}

इसे हल करने के लिए

सबसे पहले नीचे दिए लिंक से लापता जार फ़ाइल डाउनलोड करें। मुझे लगता है कि आप 3.2.1-4818971 संस्करण याद कर रहे हैं

https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar

Android से प्रोजेक्ट के लिए अपनी फ़ोल्डर संरचना स्विच करें।

अब एप्लिकेशन - बिल्ड फ़ोल्डर के अंदर libs फ़ोल्डर में नेविगेट करें। (यदि libs फ़ोल्डर मौजूद नहीं है, तो आप इसे ऐप फ़ोल्डर पर राइट क्लिक करके बना सकते हैं - नया - Select Directory चुनें।)

डाउनलोड की गई फ़ाइल को लिबर फ़ोल्डर के अंदर पेस्ट करें। जार फ़ाइल पर राइट क्लिक करें और सबसे नीचे Add as Library पर क्लिक करें। यह build.gradle में कार्यान्वयन फ़ाइलों ('libs / Library_name.jar') को जोड़ने का ख्याल रखेगा [आपको अपनी बिल्ड फ़ाइल में इसे मैन्युअल रूप से दर्ज करने की आवश्यकता नहीं है]।

एक बार ऊपर करने के बाद सिंक करने के बाद सब कुछ ठीक होना चाहिए। इस समाधान का स्रोत लिंक यहां दिया गया है: https://developer.android.com/studio/command-line/aapt2#download_aapt2

मुझे पता है अगर आप ऊपर कर रही whilst किसी भी अन्य मुद्दों में चलाते हैं।


स्पष्ट संचय कैश

rm -rf $HOME/.gradle/caches/

और सभी निर्भरताओं को डाउनलोड करने के लिए फिर से शुरू करें


हाँ, जैसा कि d4rkcon ने कहा कि https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar डाउनलोड https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar आप सरल कर सकते हैं - बस इस फ़ाइल को निर्देशिका में डालें जहां एंडॉइड स्टूडियो इसे खोजने की कोशिश कर रहा है। अगर आपके पास AndroidSDK फ़ोल्डर में /tools/build/aapt2/3.2.1-4818971/ जैसी निर्देशिकाएं नहीं हैं, तो उन्हें बनाएं और फिर aapt2-3.2.1-4818971-windows.jar फ़ाइल डालें।





jcenter