7

मैं आज एंड्रॉइडस्टूडियो में काम कर रहा था और मेरे निर्माण विफल होने लगे। मेरे आश्चर्य के लिए, मैंने अपना इंटरनेट कनेक्शन खो दिया था और अब मेरा कोड नहीं बना सका।मैं एंड्रॉइड स्टूडियो कैसे सेट कर सकता हूं ताकि जब ऑफ़लाइन (इंटरनेट से डिस्कनेक्ट हो)

build.gradle फ़ाइल निम्न शामिल हैं:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.3' 
    } 
    tasks.withType(Compile) { 
     options.encoding = "UTF-8" 
    } 
} 
apply plugin: 'android-library' 

dependencies { 
    compile files('libs/android-support-v4.jar') 
} 
... 

तो ... कैसे मैं अपने विकास के वातावरण, मेरे build.gradle बदल सकते हैं और जो कुछ भी एंड्रॉयड विकास ऑफ़लाइन अनुमति देने के लिए आवश्यक है पुन: कॉन्फ़िगर करते हैं।

नोट: प्रश्न खजाने से mavenLocal() दूर करने के लिए है, क्योंकि यह इस समस्या को अपने आप

+0

क्या रिपोज़ मामले में सूचीबद्ध हैं? –

+0

नहीं, वास्तव में mavenLocal() को सफलता के बिना इस समस्या को हल करने और हल करने के लिए जोड़ा गया था - मैं इसे प्रश्न में हटा दूंगा क्योंकि यह समस्या को भ्रमित कर सकता है – Noah

+0

[यह] (http://stackoverflow.com/questions/18158034/कैसे-टू-सेटअप-एंड्रॉइड-स्टूडियो-टू-वर्क-पूरी तरह से ऑफ़लाइन) उत्तर मदद बिल्कुल? –

उत्तर

4

एंड्रॉयड स्टूडियो 0.4.0 इस अतिरिक्त कार्यशीलता को सुलझाने की कोशिश में जोड़ा गया था संपादित:

रिलीज नोट्स से:

+0

स्टूडियो सोचता है कि परियोजना सिंक्रनाइज़ नहीं है, यह अभी भी काम नहीं करता है। कमांड लाइन ग्रेडल ऑफ़लाइन सही तरीके से बनाता है –

2

Goog ले एंड्रॉइड स्टूडियो के साथ धीरे-धीरे बंडल करने की योजना बना रहा है, जो ऑफलाइन बनाने की क्षमता प्रदान करेगा। हालांकि, यह v0.5.0 पूर्वावलोकन रिलीज तक उपलब्ध नहीं होगा। विवरण के लिए here देखें।

इसी समय, वर्तमान workaround किसी भी ऑफ़लाइन बनाने के लिए अपने स्वयं के ग्रेडल libs डाउनलोड करना है। आप इसे निम्न प्रकार से कर सकते हैं:

  1. लाइब्रेरी कैश कमांड बनाएं: "gradle build -g ./gradle-libs"। यह "gradle-libs" फ़ोल्डर में सभी आवश्यक पुस्तकालयों को डाउनलोड करेगा।
  2. फिर, ऑफ़लाइन संकलन में: "Gradle निर्माण --offline जी ./gradle-libs"
0
  1. सूची आइटम

निश्चित रूप से हाँ, आप हमेशा एंड्रॉयड स्टूडियो के साथ स्थापित कर सकते हैं सभी एसडीके पैकेज & ऑफ-लाइन पीसी पर टूल्स। जैसा कि मैंने अभी खुद किया है।

केवल यू चीज को बीमा करना है कि आपके पास ऑफ-लाइन पीसी के समान कॉन्फ़िगरेशन के साथ इंटरनेट वाला एक पीसी होना चाहिए। उदाहरण के लिए, यदि आपके पास Win 7 64bit ऑन-लाइन पीसी है, तो आपको Win होना चाहिए ऑफ-लाइन पीसी पर 7 64 बिट भी। लेकिन मैंने 64 बनाम 32 बिट पीसी पर बड़े पैमाने पर कोशिश नहीं की है।

एक बार जब आप ऑन-लाइन और ऑफ-लाइन पीसी दोनों पर एंड्रॉइड बंडल (एंड्रॉइड स्टूडियो वेबसाइट पर उपलब्ध) स्थापित कर लेते हैं, तो आप ऑन-लाइन पीसी पर एंड्रॉइड स्टूडियो को ठीक से चलाने के लिए आवश्यक सभी आवश्यक फाइलों को डाउनलैंड करते हैं।

उसके बाद, एसडीके फ़ोल्डर के अंदर फ़ोल्डर की तुलना करें: "सी: \ उपयोगकर्ता \ नाम \ AppData \ Local \ Android \ sdk" दोनों पीसी पर उपलब्ध है (ऑन-लाइन ऑफ-लाइन)। और जहां भी आपको लगता है कि कुछ फाइलें गायब हैं, ऑन-लाइन पीसी से फ़ोल्डर और ऑफ-लाइन पीसीई में पेस्ट करें, विशेष रूप से, आपको फ़ोल्डर के लिए यह करना होगा: 'अतिरिक्त', 'टूल' & 'सिस्टम-इमेज'।

इसके बाद, बस आनंद लें !!!

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

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