एंड्रॉइड स्टूडियो अपडेट मुद्दा jre / bin / java के साथ


24

एंड्रॉइड स्टूडियो को अपडेट करते समय मुझे निम्नलिखित त्रुटि मिली। पैच डाउनलोड और निकाला गया था, लेकिन इसके साथ कुछ संघर्ष था jre/bin/java Access denied। त्रुटि संदेश नीचे स्क्रीनशॉट में दिखाया गया है।

त्रुटि संदेश लिंक की गई छवि में दिखाया गया है:
(विस्तार करने के लिए छवि पर क्लिक करें)


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

मेरा भी यह मुद्दा है। मैंने /opt/android-studio chownएड के तहत Android स्टूडियो स्थापित किया है root। जब मैं अपडेट करता हूं sudo suतो मैं चलाता हूं और फिर /opt/android-studio/bin/studio.sh
dcow ने

किसी को भी इस का हल मिल जाए? मेरे पास मेरे होम फ़ोल्डर में एंड्रॉइड स्टूडियो स्थापित है और मुझे अभी भी यह त्रुटि मिली है।
प्रमाणिक

यह वास्तव में मेरे लिए दूसरी बार काम किया। मैं लोगों को यह बताने के लिए इस टिप्पणी को छोड़ दूंगा कि एंड्रॉइड स्टूडियो अपडेट प्रक्रिया बस थोड़ा चंचल हो सकती है।
प्रमाणिक

जवाबों:


27

अद्यतन के लिए जावा को मार डालो

ps -A |grep java

इस कमांड का आउटपुट आपके सिस्टम पर चल रही जावा प्रोसेस की सूची देगा। उस प्रक्रिया की प्रक्रिया आईडी (पीआईडी) नोट करें जिसे आप मारना और चलाना चाहते हैं

kill -9 PID


1
अच्छा, मुझे लगा कि कोई जावा नहीं चल रहा है, लेकिन मैं ps -aइसके बजाय उपयोग कर रहा था ps -A
मारेक लिस

1
मैं ps aux का उपयोग करता हूँ | grep जावा, और सभी जावा प्रक्रियाओं के बीच में किसी के पास हो सकता है, इस अपग्रेड को करने के लिए मारा जाने वाला एकमात्र ग्रेवल डेमन है, जो "org.gradle.launcher.daemon.bootstrap .GradleDaemon" द्वारा निर्दिष्ट है
एलेसियो

यह कैसे कुछ भी तय करता है ?? आप बस "रद्द करें" पर भी क्लिक कर सकते हैं, लेकिन न तो अपडेट पूरा करेंगे। या क्या मैं कुछ न कुछ भूल रहा हूं?
user1221780

1
ओह समझा। मैंने जो कदम उठाए, वे थे: (1) करीब एंड्रॉइड स्टूडियो (2) किल -9 (3) के साथ सभी जावा प्रक्रियाओं को मार डालो स्टूडियो और अपडेट के साथ एंड्रॉइड स्टूडियो चलाएं
user1221780

धन्यवाद आपने मेरा दिन बचाया
मोहम्मद सोमाकिया

14

मुझे जो काम मिला वह एंड्रॉइड स्टूडियो रनिंग (अपडेट पैच डाउनलोड शुरू करने से पहले) के साथ है, मैंने ps -ef|grep jreकमांड लाइन पर किया था और देखा कि वहाँ 2 jre प्रक्रिया चल रही थी, एक Android स्टूडियो के लिए और एक जो ग्रैडल डेमन के लिए था एंड्रॉइड स्टूडियो के अंदर भेजे गए jre का उपयोग करके भी। ग्रैडल डेमन प्रक्रिया में कुछ इस तरह होगा: gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

इसकी कमांड लाइन के अंत में जब आप प्रक्रियाओं को सूचीबद्ध करते हैं, तो psनिश्चित रूप से आपके पास विशिष्ट संस्करण 5.3.1 नहीं हो सकता है।

ग्रैडल प्रक्रिया को मारना और फिर अपडेट डाउनलोड शुरू करना और फिर एंड्रॉइड स्टूडियो के अंदर से पुनरारंभ करना अपडेट को सफलतापूर्वक आगे बढ़ने दें।


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

यह मेरे लिए काम किया
Aeiman बेकर

5

ऊपर दिए गए जवाब मेरे काम नहीं आते। मैं एंड्रॉइड स्टूडियो 3.5 में अपग्रेड करने वाला हूं और मैं इस मुद्दे से मिला हूं।

जावा प्रक्रिया को मार डालो सिर्फ उन्नयन को समाप्त करें और फिर पुराने संस्करण के साथ फिर से शुरू हुआ एंड्रॉइड स्टूडियो।

मेरे काम के आसपास पुराने एंड्रॉयड-स्टूडियो निर्देशिका को हटा दें और वेबसाइट से एक नया डाउनलोड करें और इसे वही रखें जहां पुराना है।

आशा है कि यह किसी की मदद करता है!


2

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


1

डार्ट और फ़्लटर प्लगइन्स को अनइंस्टॉल करने की कोशिश करें और फिर डार्ट और फ़्लटर प्लगइन्स को फिर से इंस्टॉल करना मेरे लिए काम करता है।


4
क्या आप कृपया एक पूर्ण विवरण लिख सकते हैं? उदाहरण दें कि एक नया उपयोगकर्ता समस्या को हल करने के लिए अनुसरण कर सकता है।
टॉम ब्रॉसमैन

यह डार्ट और फ़्लटर प्लगइन्स को अनइंस्टॉल करने के लिए neccesary नहीं है, इन प्लग इन को भी अक्षम करें।
निखिल

0

ऊपर दिए गए किसी भी उत्तर ने मेरे लिए समस्या हल नहीं की। जो मैं करने में कामयाब रहा, वह प्रोजेक्ट संरचना से डिफ़ॉल्ट jdk को बदलना है।

इससे पहले कि आप फ़ाइल में जाएँ -> प्रोजेक्ट संरचना-> एसडीके स्थान अपडेट करें। फिर उस स्थान को OpenJDK या Oracle JDK में बदल दें, जिसे आपको अपनी मशीन में पहले ही स्थापित कर लेना चाहिए था। उसके बाद, अपने एंड्रॉइड स्टूडियो को अपडेट करें और हर चीज ठीक होनी चाहिए (उम्मीद है कि ... आप Google डेवलपर्स से कैसे व्यवहार करते हैं;);


0

यह बहुत ही साधारण समस्या है।

बात यह है कि आप क्या करना होगा है - करने के लिए जाने जावा एंड्रॉयड स्थापना फ़ोल्डर में नाम की फ़ाइल (में हो सकता है /opt/android_studio/jre/jre/bin/javaया [the folder you extracted the android tar file to]/jre/jre/bin/javaऔर) सेट अनुमति - पढ़ सकते हैं और लिखने

अब आप फिर से अपडेट कर सकते हैं।


type -p javaटर्मिनल में जावा को रास्ता दिखाएगा। या locate javaजावा में नाम के साथ सभी फाइलें दिखाएंगे।
लियोनिडमेव

यह काम करना चाहिए, लेकिन यह मेरे लिए नहीं था। अंत में मैंने जेटब्रेन्स टूलबॉक्स ऐप तरीका आज़माया और काम किया
वैल मार्टिनेज

0

जावा बिल्ड अपग्रेड बिल्ड के कारण मारने के बाद प्रतिक्रिया कर सकता है। सबसे आसान तरीका परियोजना को बंद करना है ( फ़ाइल -> बंद परियोजना )।

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

नीचे दाईं ओर कॉन्फ़िगर करें और Android स्टूडियो अपडेट करें।


0

मुझे यह मेरे द्वारा वर्तमान परियोजना को बंद करके काम करने के लिए मिला (यह एक स्पंदन / डार्ट प्रोजेक्ट हुआ) मैंने फिर एक नई परियोजना बनाई और वास्तव में एक बहुत ही मूल टेम्पलेट पाया। मैं तब अपग्रेड करने में सक्षम था। जो भी प्रोजेक्ट मैंने पहले खोला था, उस डायरेक्टरी को लॉक कर रहा था।

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