"कोई कैश्ड संस्करण ... ऑफ़लाइन मोड के लिए उपलब्ध नहीं है।"


93

एंड्रॉइड स्टूडियो में एक नया हैलो वर्ल्ड प्रोजेक्ट बनाते समय मुझे एक त्रुटि संदेश मिला:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.9.1.
     Required by:
         :MyApplication2:unspecified
      > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.

BUILD FAILED

Android स्टूडियो संस्करण: 0.5.2

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

मैं इंटरनेट के लिए एक प्रॉक्सी कनेक्शन का उपयोग कर रहा हूं।


क्या आपने प्रॉक्सी सर्वर का उपयोग करने के लिए अपने एंड्रॉइड स्टूडियो को कॉन्फ़िगर करने की कोशिश की है। आप इस stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther

अपने "इंटरनेट से प्रॉक्सी कनेक्शन" का वर्णन करें। स्पष्ट रूप से प्रारंभिक कैश को यहां वर्णित के रूप में नहीं किया गया है: stackoverflow.com/questions/20746071/…
रिचीएचएच

समाधान के लिए धन्यवाद, लेकिन अब मुझे एक और समस्या हो रही है। ग्रैडल प्रोजेक्ट को रीफ़्रेश करने में विफल 'मेरा एप्लिकेशन 2' ' repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… ' प्राप्त नहीं कर सका । सर्वर से स्थिति कोड 500 प्राप्त किया: आंतरिक सर्वर त्रुटि ग्रेडल 'ऑफ़लाइन मोड सक्षम करें' और सिंक परियोजना जैसा कि ऊपर टिप्पणी में कहा गया है, मैंने एंड्रॉइड स्टूडियो में प्रॉक्सी सेटिंग्स कॉन्फ़िगर की हैं।
रॉबिन

जवाबों:


198

आज Android Studio को अपडेट करने के बाद वही त्रुटि थी। मेरे लिए, यह प्रॉक्सी सेटिंग्स की बात नहीं थी:

  1. एंड्रॉइड स्टूडियो 0.6.0 में "ऑफलाइन काम" को अनचेक करें:

    File-> Settings-> Gradle-> Global Gradle Settings

    या OSX में:

    वरीयताएँ-> ग्रेडल-> ग्लोबल ग्रेडिंग सेटिंग

    या अधिक हाल के संस्करणों में:

    फ़ाइल-> सेटिंग्स-> बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट-> बिल्ड टूल्स-> ग्रेडल

  2. उदाहरण के लिए, Android Studio को पुनरारंभ करके प्रोजेक्ट को पुन: कॉन्फ़िगर करें

  3. एक बार सिंक होने के बाद, आप ऑफ़लाइन काम करने के लिए फिर से विकल्प की जाँच कर सकते हैं।

(केवल ग्रैडल संस्करण 0.11 में परीक्षण किया गया ... और एंड्रॉइड स्टूडियो संस्करण 0.6.0 पूर्वावलोकन)

संपादित करें: विभिन्न संस्करणों / प्लेटफार्मों के लिए जोड़े गए मार्ग (जैसा कि जॉन बॉलिंगर और द_मार्टियन ने उल्लेख किया है )। अभी तक सत्यापित नहीं हुआ है।


19
OSX पर: एंड्रॉइड स्टूडियो में "ऑफलाइन काम" को अनचेक करें> वरीयताएँ> ग्रेडल> ग्लोबल ग्रेडल सेटिंग्स
जॉन बॉलिंगर

2
एंड्रॉइड स्टूडियो उसके बाद फ़ाइलों को डाउनलोड करना शुरू कर देगा, इसलिए संभव है कि यह खत्म होने तक इंतजार करना एक अच्छा विचार है (v0.8.1)।
जानासलीला

1
मुझे यह त्रुटि तब हो रही थी जब मैंने क्रैशलाईटिक्स को शामिल करने की कोशिश की और इस समाधान ने पूरी तरह से काम किया।
Psypher

ऑफ़लाइन कार्य फ़ाइल-> सेटिंग-> बिल्ड, निष्पादन, परिनियोजन-> बिल्ड टूल-> ग्रेडल में स्थित है न कि आपके द्वारा बताए गए पथ में।
the_Martian

@friedrich मेरे पास एक प्रश्न है: मैं उसी संस्करण जार को dir ./gradle/caches/modules-2/files-2.1 में कॉपी करता हूं, और ऑफ़लाइन मोड का उपयोग करने से भी यह त्रुटि होती है। एक बार क्या अलग है, और फिर ऑफ़लाइन का उपयोग करें
कार्ल

81

टॉगल Gradle के ऑफ़लाइन मोड जाने के लिए नए एंड्रॉयड स्टूडियो 3.6 के साथ View> Tool Windows> Gradleमेनू पट्टी से और कहा कि Gradle विंडो के शीर्ष के पास है ऑफलाइन मोड का मान टॉगल।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


14
यह एक अप टू डेट है।
स्मिकी

1
मेरे लिए भी काम किया
dennohpeter

1
बहुत बहुत धन्यवाद, इस समाधान को प्राप्त करने में मुझे इतना समय लगा, पूरी तरह से काम किया
पीटर अकवा

1
एक जादू की तरह काम किया ! सभी नवीनतम एंड्रॉइड स्टूडियो संस्करण के लिए ..
पीकुमार

यह अभी भी मेरे लिए काम नहीं किया। Android संस्करण 3.6.3 और ढाल संस्करण 5.6.4
राहुल

33

एंड्रॉइड स्टूडियो 3.1 में अपग्रेड करने के बाद बस मेरे साथ हुआ। ऑफ़लाइन कार्य चेकबॉक्स अनियंत्रित था, इसलिए वहां कोई भाग्य नहीं था।

मैं गया Settings > Build, Execution, Deployment > Compilerऔर Command-line Optionsटेक्स्टफील्ड सम्‍मिलित था --offline, इसलिए मैंने बस उसे हटा दिया और सब कुछ काम कर गया।

स्क्रीनशॉट सेट करना


1
मेरे लिए भी काम किया, लेकिन मुझे आश्चर्य है, क्या इसका मतलब यह है कि मैं बाद में ऑफ़लाइन नहीं बना सकता या?
nemesisfixx

यह सही जवाब है! ऑफ़लाइन मोड को अनचेक करने में मदद नहीं की गई (यह पहले से ही अनियंत्रित था), लेकिन ऐसा किया गया।
अंशु द्विवेदी

मेरे मामले में एक कमांड-लाइन विकल्प था, इस पर एक नज़र डालें। stackoverflow.com/a/59376069/2238515
Almeida

24

मेरे पास एक ही त्रुटि थी ... कृपया सेटिंग्स में ऑफ़लाइन कार्य को अनचेक करें।

फ़ाइल => सेटिंग्स => बिल्ड, निष्पादन, परिनियोजन => उपकरण बनाएँ => ग्रेडल => ऑफ़लाइन कार्य

ग्रैडल सिंक समाप्त होने के बाद, कृपया अपने Android स्टूडियो को पुनः आरंभ करें


23

कृपया नीचे दिए गए चरणों का पालन करें:

1. अपने प्रोजेक्ट को खोलें।

2. ग्रेड बटन के बाईं ओर स्थित है।

3. नीचे दिए गए चित्र पर देखें।

यहां छवि विवरण दर्ज करें

4. छवि दिखाने के ऊपर क्लिक करें बटन।

5. इस प्रकार का दृश्य आप ऑफ़लाइन मोड में नहीं हैं।

6.Go प्रोजेक्ट का निर्माण और पुनर्निधारण।

उपरोक्त सभी बिंदु मेरे लिए काम करते हैं।


1
youtube.com/watch?v=NRrFNXw-tb0 समस्या का वीडियो समाधान
जॉनी फाइव

1
मेरे Android स्टूडियो में ग्रेडल टैब दाईं ओर था।
मेनेहारा

3

मैक, सही का निशान हटाएँ लिए Offline WorkसेPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

टिप: cmd+ शॉर्टकट कुंजी के माध्यम ,से खोलने के लिएPreference


1

चूंकि आप उल्लेख करते हैं कि आपके पास एक प्रॉक्सी कनेक्शन है, मैं आपको बताऊंगा कि मेरे लिए क्या काम किया है: मैं गुणों के लिए गया था (जैसा कि फ्राइडरिच ने उल्लेख किया है) यह सुनिश्चित करना कि ऑफ़लाइन कार्य अनियंत्रित था। मैंने IDE में gradle.properties फ़ाइल खोली और अपनी प्रॉक्सी सेटिंग जोड़ी। यहाँ एक सामान्य संस्करण है:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

फिर IDE में प्रॉपर्टीज़ फ़ाइल के शीर्ष पर "ट्राइ अगेन" लिंक था जिसे मैंने क्लिक किया। यही किया।


0

मेरे मामले में मुझे वही त्रुटि मिलती है जो कॉन्फ़िगरेशन के लिए सभी निर्भरता को हल नहीं कर सकती है

हालाँकि, suberror ने कहा, यह एक लाइनिंग जार के कारण था, जिसे url के साथ लोड नहीं किया गया था, यह कहते हुए कि स्थिति 502 प्राप्त हुई, मैंने फिर से तैनाती कमांड को चलाया, इस बार यह सफल रहा।

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