2014-05-05 4 views
11

मैं एक Android परियोजना के लिए gradle wrapper निष्पादित करने के लिए कोशिश कर रहा हूँ, और इस त्रुटि उठाया है:त्रुटि प्राप्त करना "ग्रैडल संस्करण 1.10 आवश्यक है। वर्तमान संस्करण 1.12 है।" "ग्रेडल रैपर" निष्पादित करते समय?

एक समस्या जड़ परियोजना 'MyApp' का मूल्यांकन हो गई।

> ग्रैडल संस्करण 1.10 आवश्यक है। वर्तमान संस्करण 1.12 है। Gradle आवरण का उपयोग कर रहे हैं, तो संपादन /Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties में distributionUrl gradle-1.10-all.zip करने की कोशिश

build.gradle में मेरे wrapper कार्य इस प्रकार है:

task wrapper(type: Wrapper) { 
    gradleVersion = "1.12" 
} 

मैं हाल ही में Homebrew के माध्यम से Gradle v1.12 के लिए अद्यतन। क्या यह समर्थित नहीं है या कुछ? यदि हां, तो मैं इस तरह की चीज़ कहां देख सकता हूं?

+0

निष्पादित करने का प्रयास करें: gradlew build –

उत्तर

8

ग्रैडल एंड्रॉइड प्लगइन का एक विशेष संस्करण ग्रैडल का एक विशेष संस्करण (कम से कम अब के लिए) की आवश्यकता है, और ऐसा लगता है कि ग्रैडल एंड्रॉइड प्लगइन के आपके संस्करण को ग्रैडल 1.10 की आवश्यकता है। ग्रैडल एंड्रॉइड प्लगइन के लिए आपको दस्तावेज़ में इस पर अधिक जानकारी मिल सकती है।

पुनश्च: आवरण कार्य से ऊपर (उत्पन्न) gradlew स्क्रिप्ट, जो Gradle (कोई मैन्युअल स्थापित चलाने के लिए पसंदीदा तरीका है के साथ Gradle को चलाने के लिए आवश्यक फ़ाइलें बनाता है, हर निर्माण इसकी आवश्यकता है अपने gradle-wrapper.properties जो Gradle संस्करण में निर्दिष्ट कर सकते हैं)।

+4

बीटीडब्लू: एंड्रॉइड ग्रैडल प्लगइन (0.10) का हालिया अपडेट ग्रैडल संस्करण 1.10, 1.11, और 1.12 का समर्थन करता है। आप अभी भी एंड्रॉइड प्लगइन 0.8 का उपयोग कर रहे हैं। – Radim

+6

@ रैदीम धन्यवाद, यह समस्या थी। मेरे पास 'com.android.tools.build था: gradle: 0.9। + 'मेरे' build.gradle' में निर्दिष्ट है। मैंने इसे '0.10.0 'तक पहुंचाया और अब यह काम करता है। यदि आप इसे एक अलग उत्तर के रूप में जोड़ना चाहते हैं तो मैं इसे स्वीकार करूंगा। :) –

+0

http://stackoverflow.com/questions/22252956/android-studio-gradle-issue-upgrading-to-version-0-5-0-gradle-migrating-from-0/22256954#22256954 –

1

मैं एक ही समस्या थी। यह पता चला कि पुराने एंड्रॉइड स्टूडियो ने मेरे अनुप्रयोग फ़ोल्डर के ऊपर एक स्तर से संबंधित फाइलें बनाई हैं। मेरे मामले में, पथ ~/git/में था, और मेरी परियोजना ~/git/myproject पर थी। मैंने अब एंड्रॉइड स्टूडियो आरसी 2 का इस्तेमाल किया, और इससे कोई फर्क नहीं पड़ता कि मैंने प्रोजेक्ट के भीतर कॉन्फ़िगर कैसे बदल दिया है, फिर भी धीरे-धीरे पुराने 1.10 संस्करण का उपयोग करना चाहता था। इसलिए, मैंने परियोजना को एक नया रास्ता दोबारा जांच लिया, और परियोजना के भीतर क्रमिक संस्करण संदर्भ को अद्यतन किया, फिर इसे संकलित किया।

+0

से घृणा करना शुरू कर रहा था, जब तक मुझे यह नहीं मिला तब तक मेरे सिर को एक मिनट तक टक्कर लगी –

संबंधित मुद्दे