Android स्टूडियो को एक वैध Jvm (मैक ओएस से संबंधित) नहीं मिला


211

मैं मैक ओएस (10.10.1 - योसेमाइट) पर एंड्रॉइड डेवलपमेंट के लिए अपना एंड्रॉइड स्टूडियो शुरू करने में असमर्थ हूं

जवाबों:


355

एंड्रॉइड स्टूडियो के लिए खोजक में एप्लिकेशन पैकेज खोलें , और Info.plist फ़ाइल को संपादित करें । कुंजी JVMversion बदलें। 1.6 * की जगह 1.6+ लगाएं। कि मेरे लिए काम किया !.

चीयर्स!

संपादित:

जबकि एंड्रॉइड स्टूडियो के पुराने संस्करणों में यह आवश्यक था, यह अब अनुशंसित नहीं है। आधिकारिक बयान देखें

"कृपया ध्यान दें: एक अलग संस्करण चुनने के लिए Info.plist को संपादित न करें। यह न केवल एप्लिकेशन हस्ताक्षर को तोड़ देगा, बल्कि आपकी स्थापना के लिए भविष्य के पैच अपडेट भी करेगा।"

एंटोनियो जोस का जवाब सही है।

धन्यवाद aried3r!


15
मैंने अपने मैक पर १.६ * से १. changed * को बदल दिया
Titi Wangsa bin Damhore

5
पूरा करने के लिए: इस Info.plist फ़ाइल में किया जाना है
हेनरिडव

7
जबकि एंड्रॉइड स्टूडियो के पुराने संस्करणों में यह आवश्यक था, यह अब अनुशंसित नहीं है। आधिकारिक विवरण देखें "कृपया ध्यान दें: एक अलग संस्करण चुनने के लिए Info.plist को संपादित न करें। यह न केवल एप्लिकेशन हस्ताक्षर को तोड़ देगा, बल्कि आपकी स्थापना के लिए भविष्य के पैच अपडेट भी करेगा।" एंटोनियो जोस का जवाब सही है।
173 में

6
अलोंसो और शेन के जवाब के अनुसार, ऐप्पल के आधिकारिक पैकेज ने चाल चली। कोई जरूरी नहीं!
जस्टिन लॉरेंस

6
वाह 1.6+ मेरे लिए काम किया है .. मैं सिर्फ एक नया एप्लिकेशन डाउनलोड करूँगा एक बार वे अद्यतन!
नील जाप्‍था

174

बस इस आदमी को यहाँ स्थापित करें

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

और आपको अच्छा होना चाहिए


3
@ MickyRich89 यह कोशिश करें: support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
zhengyue

4
मुझे नहीं पता कि यह कैसे स्वीकार या सही जवाब नहीं है। यह मूल रूप से समस्या को ठीक करता है और आपको किसी भी फाइल को संपादित करने से रोकता है। कम से कम मेरे मामले में योसेमाइट में जावा गायब होने के कारण एंड्रॉइड स्टूडियो शुरू करने में सक्षम नहीं है। Intellij 14 के लिए एक ही तय।
एंडी

8
बस ओरेकल से नवीनतम जेवीएम को पहले यहां डाउनलोड और इंस्टॉल करें: java.com/en/download/index.jsp और फिर ऊपर दिए गए लिंक से pkg डाउनलोड करें और चलाएं, फिर आप जावा 8 पर होंगे और अभी भी उचित लॉन्चिंग कार्य कर रहे हैं
एडवर्ड टैन

7
इसके अलावा, यह बताने के लिए कि मैक ओएसएक्स 10.10: 1 पर मेरे लिए क्या काम किया है) जावा 8u25 को java.com/en/download 2 से स्थापित किया है) जो कि अलोंसो ने अपने लिंक support.apple.com/kb/DL1572.viewlocale
किसी ने

2
यह उत्तर आधिकारिक रूप से अनुशंसित तरीका है (JRE 6 के साथ Android स्टूडियो चलाएं और JDK 7 या 8 के साथ ऐप्स संकलित करें): tools.android.com/tech-docs/configuration/osx-jdk
Steffen

140

[अपडेट]
यह एंड्रॉइड स्टूडियो 1.1 https://issuetracker.google.com/issues/37015035 में तय किया गया है

एंड्रॉइड स्टूडियो के अगले संस्करण में, यदि कोई जावा 6 नहीं मिला है, लेकिन 7 (या अधिक) पाया जाता है, तो इसके बजाय इसका उपयोग करेंगे। हम अभी भी बेहतर फ़ॉन्ट रेंडरिंग के कारण जावा 6 के साथ स्टूडियो चलाने की सलाह देते हैं, लेकिन जरूरत के आसपास कोई काम नहीं है, उदाहरण के लिए, केवल जावा 8 पाया जाता है।

[अपडेट समाप्त करें]

से एंड्रॉयड स्टूडियो 1.0 RC3 नोट्स

आरसी 3 के रूप में, हमारे पास तीनों प्लेटफार्मों पर लॉन्चरों के लिए गुणों को अनुकूलित करने के लिए एक बेहतर तंत्र है। आपको IDE संस्थापन निर्देशिका में किसी भी फाइल को संपादित नहीं करना चाहिए। इसके बजाय, आप निम्नलिखित निर्देशिकाओं में अपनी स्वयं की .properties या .vmoptions फ़ाइलों को बनाकर विशेषताओं को अनुकूलित कर सकते हैं। (यह पहले कुछ प्लेटफार्मों पर संभव हो गया है, लेकिन इसके लिए आपको फ़ाइलों की संपूर्ण सामग्री को कॉपी और बदलने की आवश्यकता है। नवीनतम परिवर्तनों के साथ ये गुण अब इसके बजाय additive हैं, जैसे कि आप केवल उन विशेषताओं को सेट कर सकते हैं, जिनकी आप देखभाल करते हैं, और बाकी आईडीई इंस्टॉलेशन से चूक का उपयोग करेगा)।

हालाँकि विकल्प क्या हैं, इसके बारे में कोई स्पष्टीकरण नहीं है।

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

इन्टेलीजे आईडिया 14.0.0 वेब हेल्प / फाइल आईडीईए.पार्टी एडजस्टेबल

हालांकि इसके साथ कोई भाग्य नहीं है।

सौभाग्य से, मैं 1.0 आरसी 3 रिलीज नोट्स में पर्यावरण चर का उपयोग करके योसेमाइट पर इसे हल करने में सक्षम था।

विशिष्ट ओवरराइड फ़ाइलों को इंगित करने के लिए आप पर्यावरण चर का उपयोग भी कर सकते हैं:
STUDIO_VM_OPTIONS, जो स्टूडियो फ़ाइल का उपयोग करने के लिए
कौन-सी प्रॉपर्टी फ़ाइल
STUDIO_JPK का उपयोग करने के लिए फाइल करते हैं , जो स्टूडियो के साथ स्टूडियो चलाने के लिए JDK

यह थोड़ा मुश्किल था क्योंकि एंड्रॉइड स्टूडियो कमांड लाइन एप्लिकेशन नहीं है इसलिए मुझे लॉगिन करते समय पर्यावरण चर सेट करने के लिए AppleScript कमांड का उपयोग करना पड़ा। और जानकारी यहाँ

यह कमांड लाइन के लिए मेरा लॉंचल कमांड है।

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

और यह मेरा AppleScript (एक आवेदन के रूप में इसे बचाने के लिए याद रखें)

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

लॉन्चर के बारे में, यहाँ देखें


मैं एक स्क्रिप्ट बनाने में सक्षम हूं। उस स्क्रिप्ट को लॉगिन आइटम में जोड़ा गया, लेकिन हर बार जब मैं उसमें लॉग इन करता हूं तो मुझे स्क्रिप्ट चलाने के लिए कहता है। क्या हम इसे पृष्ठभूमि में चला सकते हैं।
ट्विस्टर_वॉइड

क्या Android विकास के लिए 8 के बजाय JDK 7 का उपयोग करने की अनुशंसा नहीं की गई है?
स्टीफन

4
आप ओपन-एंड्रॉइड \ स्टूडियो के माध्यम से कमांड लाइन से एएस भी चला सकते हैं, जो आपको एक बहुत ही सरल शेल स्क्रिप्ट बनाने की अनुमति देगा जो पर्यावरण को ऊपर सेट करता है फिर एएस लॉन्च करता है। यह, मेरे लिए, लॉन्चर और AppleScript के साथ खिलवाड़ करने से कहीं अधिक सरल था।
tbm

3
वास्तव में AppleScript चलाने के बिना एक तरीका है: संपादित करें .bash_profile(यदि यह फ़ाइल मौजूद नहीं है, तो कृपया एक नया बनाएं), डाल export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk, टर्मिनल छोड़ें (या कोई भी पाठ संपादक जिसे आप इस फ़ाइल को संपादित करने के लिए उपयोग कर रहे हैं), Android Studio चलाएं और वाइला। OSX 10.10 और Android 1.0.1 के साथ परीक्षण किया गया
डम्बलिंगर्स

1
@ सर्ज हां, आपको अपनी मशीन में स्थापित संस्करण का उपयोग करना चाहिए। Btw, आप नवीनतम Android स्टूडियो का उपयोग कर रहे हैं? क्योंकि यह स्क्रिप्ट अब आवश्यक नहीं होनी चाहिए
एंटोनियो जोस

21

ध्यान दें कि यह अंतिम चर आपको OSX पर जावा 7 के साथ एंड्रॉइड स्टूडियो चलाने के लिए अनुमति देता है (जो सामान्यतः Info.plist में निर्दिष्ट संस्करण से जावा 6 उठाता है):

$ निर्यात STUDIO_JDK = / लाइब्रेरी / जावा / JavaVirtualMachines / jdk1.7.0_67.jdk

$ खुला / अनुप्रयोग / Android \ Studio.app

मेरे लिए काम किया


export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdkमेरे लिए चाल चली। धन्यवाद!
जलोनोरा

2
धन्यवाद। यह एंड्रॉइड की साइट में उपलब्ध समान समाधान है। यहाँ लिंक है: tools.android.com/tech-docs/configuration/osx-jdk
MondKin

1
यह उत्तर नहीं है। आधिकारिक जवाब ऐप्पल डॉट कॉम से जावा 6 (जेआरई, न कि जेडीके - जेडीके ओरेकल हो सकता है) स्थापित करना है। एंड्रॉइड स्टूडियो वेब साइट यही कहती है।
इल्या

14

में इस कुंजी को बदलें Info.plist

मैं इससे बदल गया

<key>JVMVersion</key>
<string>1.6*</string>

सेवा

<key>JVMVersion</key>
<string>1.8*</string>

और यह अब ठीक काम किया ..

संपादित:
आधिकारिक बयान के अनुसार जैसा कि hasternet और aried3r द्वारा ऊपर उल्लेख किया गया है, एंटोनियो जोस द्वारा समाधान सही है।

धन्यवाद!


"कृपया ध्यान दें: एक अलग संस्करण चुनने के लिए Info.plist को संपादित न करें। यह न केवल एप्लिकेशन सिग्नेचर को तोड़ देगा, बल्कि आपके इंस्टॉलेशन के लिए भविष्य के पैच अपडेट भी करेगा।"
नितेश गोयल

12

नौसिखिए उपयोगकर्ता के रूप में मुझे यह समझने में थोड़ी देर लगी कि इसे कैसे सही तरीके से ठीक किया जाए। SO पर कई उत्तरों को खोजने और समझने के बाद, मैं निम्नलिखित चरणों के साथ बाहर आया, जिन्हें आपको समस्या को ठीक करने के लिए अनुसरण करने की आवश्यकता है।

कृपया ध्यान दें:

हालांकि सबसे आसान उपाय Info.plist को अपडेट करना है Android स्टूडियो । लेकिन यह अनुशंसित नहीं है और इसे ठीक करने का सही तरीका नहीं है।

आधिकारिक बयान- "कृपया ध्यान दें: एक अलग संस्करण चुनने के लिए Info.plist को संपादित न करें। यह न केवल एप्लिकेशन सिग्नेचर को तोड़ देगा, बल्कि आपके इंस्टॉलेशन के लिए भविष्य के पैच अपडेट भी करेगा।"

पहला समाधान: यदि आप अपना एंड्रॉइड स्टूडियो कमांड लाइन से चलाते हैं, तो आप इन दो लाइनों को अपने .bash_profile में जोड़ सकते हैं

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk

$ open /Applications/Android\ Studio.app

अगली बार जब भी आप अपना टर्मिनल खोलेंगे आपका स्टूडियो अपने आप शुरू हो जाएगा।

दूसरा समाधान: यदि आप UI से Android स्टूडियो चलाना चाहते हैं (आइकन पर क्लिक करके) नीचे दिए गए चरणों का पालन करें:

  1. मैक पर ओपन स्क्रिप्ट एडिटर (इसे स्पॉटलाइट में पा सकते हैं )
  2. नीचे दी गई लाइन को कॉपी करें

    do script स्क्रिप्ट "लॉन्चक्टल सेटेनव STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

नोट: - अपने संस्करण के अनुसार jdk संस्करण बदलें। यह जांचने के लिए कि आप किस संस्करण का खुले टर्मिनल का उपयोग कर रहे हैं और निम्नलिखित कमांड चलाएं

java -version

3. फ़ाइल प्रारूप के रूप में सहेजें (⌘ + s): अनुप्रयोग । अंत में सिस्टम सेटिंग्स खोलें → उपयोगकर्ता और समूह → आइटम लॉग इन करें और अपने नए एप्लिकेशन को जोड़ें जो आपने अभी बनाया है।

  1. लॉग-ऑफ और फिर से लॉगिन करें या आप उस एप्लिकेशन को मैन्युअल रूप से भी चला सकते हैं ।।

ऊना ... इसका काम हो गया।

संदर्भ:

एंटोनियो जोस का जवाब

रुबेरियो का जवाब


1
यदि आप अभी उस एप्लिकेशन को खोलते हैं, तो आपको पुनः आरंभ करने की आवश्यकता नहीं है? :)
योजन ०

येह डिफीटली आप उस एप्लिकेशन को मैन्युअल रूप से भी चला सकते हैं।
नितेश गोयल

1
@niteshgoel, संपूर्ण ऑल-इन -1 उत्तर के लिए धन्यवाद! मैंने जाँच की कि रिबूट की आवश्यकता नहीं है जैसा आपने बताया, बस लॉग-ऑफ-लॉग-इन चक्र। :)
खियोक्स

यह उत्तर नहीं है। आधिकारिक जवाब ऐप्पल डॉट कॉम से जावा 6 (जेआरई, न कि जेडीके - जेडीके ओरेकल हो सकता है) स्थापित करना है। एंड्रॉइड स्टूडियो वेब साइट यही कहती है।
इल्या

9

मैं मैक ओएस एक्स 10.10 का भी उपयोग कर रहा हूं। और इस समस्या को ठीक करने के लिए।

  1. एंड्रॉइड स्टूडियो एप्लिकेशन पैकेज सामग्री खोलें (एप्लिकेशन फ़ोल्डर में एंड्रॉइड स्टूडियो आइकन पर राइट क्लिक करें)
  2. फ़ाइल Infor.plist खोलें
  3. खोजें और बदलें:

    <key> JVM version</key>
    <string>1.6*</string>

द्वारा प्रतिस्थापित:

    <key> JVM version</key>
    <string>1.6+</string>

बस!


"कृपया ध्यान दें: एक अलग संस्करण चुनने के लिए Info.plist को संपादित न करें। यह न केवल एप्लिकेशन सिग्नेचर को तोड़ देगा, बल्कि आपके इंस्टॉलेशन के लिए भविष्य के पैच अपडेट भी करेगा।"
नितेश गोयल

6

Mac OS X Yosemite पर बस इंस्टॉल करें:

जावा एसई विकास किट 8

तथा

जावा संस्करण 8 अपडेट 25

यह सब है, मेरे लिए काम!


जावा एसई डेवलपमेंट किट 8 मेरे लिए काफी था। धन्यवाद!
मथिज्स

5
  1. नवीनतम JDK (8u102 वर्तमान) स्थापित करें
  2. एनवायरमेंट वेरिएबल सेट करें STUDIO_JDK( jdk dir प्राप्त करने के लिए java_homeजावा होम डायर और sedस्ट्रिप दो फोल्डर को आउटपुट करता है )

    launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`

  3. सामान्य रूप से आप की तरह Android स्टूडियो लॉन्च करें

हर रिबूट पर STUDIO_JDK सेट करें

उपरोक्त चरण केवल वर्तमान सत्र के लिए काम करता है। यहाँ बताया गया है कि कैसे / boot / LaunchDaemons में एक plist फ़ाइल बनाई जाती है जो प्रत्येक बूट पर उपरोक्त कमांड चलाता है:

sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'`
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE

Http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/ के लिए धन्यवाद की चाल के बारे में पता चला


3

एंड्रॉइड टूल्स प्रोजेक्ट साइट पर, एक बढ़िया स्पष्टीकरण मैक ओएसएक्स जेडडीके चयन है । इसने मेरी समस्या को ठीक कर दिया। संक्षेप में:

एंड्रॉइड स्टूडियो को दो अलग-अलग JDKs की आवश्यकता होती है:

  • जावा का वह संस्करण जिसके साथ आईडीई स्वयं चलता है।
  • JDK का संस्करण जिसे यह जावा कंपाइलर से प्राप्त करने के लिए उपयोग करता है

ये दोनों समान हो सकते हैं (और आमतौर पर), लेकिन आप इन्हें व्यक्तिगत रूप से कॉन्फ़िगर कर सकते हैं। और विशेष रूप से OSX पर, वे अक्सर अलग होंगे।

और योसेमाइट (मैक OSX 10.10) मुद्दे:

पहले, कृपया सुनिश्चित करें कि आपके पास जावा 6 का नवीनतम संस्करण स्थापित है; कुछ मामलों में जिन्होंने समस्याओं को ठीक किया है: http://support.apple.com/kb/DL1572

यदि नहीं, तो ऊपर वर्णित अनुसार STUDIO_JDK सेट करके जावा 7 या जावा 8 के हाल के संस्करण को चलाने का प्रयास करें। यह अन्य समस्याओं को ठीक करने के लिए सूचित किया गया है (हालांकि आपको ऊपर जावा 8 के लिए दिखाए गए फ़ॉन्ट रेंडरिंग मिलेंगे।)


2

जब मैंने OS X El Capitan में अपडेट किया तो जावा की स्थापना रद्द कर दी गई थी।

जावा को पुनः इंस्टॉल करने से पहले और बाद में टर्मिनल का स्क्रीनशॉट देखें।

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

जावा को फिर से स्थापित करने के लिए मैंने इस लिंक का अनुसरण किया जो कि एंड्रॉइड स्टूडियो संवाद बॉक्स में प्रदान किया गया था।

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

जावा इंस्टॉलेशन को फिर से स्थापित करने के बाद एंड्रॉइड स्टूडियो फिर से चला।


1

पैकेज में एंड्रॉइड स्टूडियो की Info.plist फ़ाइल को संपादित करें ताकि वह 1.7 या जो भी जेवीएमवर्जन आपके द्वारा इंस्टॉल किया गया है उसका उपयोग करें। JVMVersion को 1.6 * के बजाय 1.6+ पर बदलना जैसा कि ऊपर वर्णित हैस्टर्ननेट को भी काम करना चाहिए।

उपरोक्त कार्य लेकिन अनुशंसित नहीं है RC3 रिलीज़ नोट्स देखें

आरसी 3 के रूप में, हमारे पास तीनों प्लेटफार्मों पर लॉन्चरों के लिए गुणों को अनुकूलित करने के लिए एक बेहतर तंत्र है। आपको IDE संस्थापन निर्देशिका में किसी भी फाइल को संपादित नहीं करना चाहिए । इसके बजाय, आप निम्नलिखित निर्देशिकाओं में अपनी स्वयं की .properties या .vmionsions फ़ाइलों को बनाकर विशेषताओं को अनुकूलित कर सकते हैं। (यह पहले कुछ प्लेटफार्मों पर संभव हो गया है, लेकिन इसके लिए आपको फ़ाइलों की संपूर्ण सामग्री को कॉपी और बदलने की आवश्यकता है। नवीनतम परिवर्तनों के साथ ये गुण अब इसके बजाय additive हैं, जैसे कि आप केवल उन विशेषताओं को सेट कर सकते हैं, जिनकी आप देखभाल करते हैं, और बाकी आईडीई इंस्टॉलेशन से चूक का उपयोग करेगा)।

देखें Android स्टूडियो मैक OSX (Mavericks) पर JVM लोड करने में विफल



1

मेरे पास एक ही समस्या है और इस तरह से तय की गई है:

आपको आधिकारिक एप्पल पेज से जावा को स्थापित करना चाहिए।

http://support.apple.com/kb/DL1572



1

Mac OS X Yosemite पर बस इंस्टॉल करें:

जावा एसई विकास किट 8

तथा

जावा संस्करण 8 अपडेट 25

यह सब है, मेरे लिए भी काम करो! जैसे गेहेव ने कहा, इतना सरल!


1

आप STUDIO_JDKअपने उपयोगकर्ता के लॉन्च एजेंटों का उपयोग करके समाधान को लागू कर सकते हैं । इसमें आपके LaunchAgents निर्देशिका में एक प्लिस्ट फ़ाइल बनाना शामिल है~/Library/LaunchAgents

एक नई फ़ाइल बनाएँ ~/Library/LaunchAgents/UNIQUE_KEY.plist, जहाँ UNIQUE_KEY सिर्फ एक पहचानकर्ता है। मैं कॉम का इस्तेमाल करता हूं। उपयोगकर्ता नाम .androidstudio।

निम्नलिखित पाठ को अपनी नई plist फ़ाइल में कॉपी करें और इसे नीचे दिए गए निर्देशों के अनुसार संशोधित करें।

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>UNIQUE_KEY</string>
   <key>ProgramArguments</key>
   <array>
      <string>sh</string>
      <string>-c</string>
      <string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
</dict>
</plist>

आपको दो संशोधन करने होंगे:

  1. अपने फ़ाइल नाम (.plist एक्सटेंशन के बिना) से मिलान करने के लिए UNIQUE_KEY बदलें।
  2. सत्यापित करें कि आपका JDK पथ सही है और यदि आवश्यक हो तो बदल दें। मैं इस उदाहरण में 7u71 का उपयोग कर रहा हूं।

यह एंटोनियो जोस के जवाब के समान अंतर्निहित समाधान है । यह Android Studio संस्करण 1.0 RC3 रिलीज़ नोटों के आधार पर STUDIO_JDK पर्यावरण चर सेट करता है । यह समाधान पर्यावरण चर को सेट करने के लिए AppleScript के बजाय LaunchAgents निर्देशिका का उपयोग करता है। जैसे कि यह आपके सिस्टम और पर्यावरण चर को कैसे व्यवस्थित करता है और कैसे व्यवस्थित करता है, इसमें ज्यादातर अंतर है।


1

प्लिस्ट को संपादित न करें। इन निर्देशों ने मेरे लिए पहली बार काम किया जब मैंने कुछ महीने पहले एंड्रॉइड स्टूडियो के साथ-साथ आज भी स्थापित किया। (2015/01/21)

आपको बस कुछ सरल चीजें करने की आवश्यकता है, हालांकि वे वास्तव में Google की वेबसाइट पर सूचीबद्ध नहीं हैं।

  1. सबसे पहले आपको जावा इंस्टाल करना होगा। यह जेडीके नहीं है, यह अलग है। आप इस लिंक से प्राप्त कर सकते हैं यदि आपके पास यह नहीं है, तो यह संभवतः एक त्रुटि कहेगा जैसे "कोई JVM स्थापित नहीं है।"
  2. दूसरा आपको जावा JDK की आवश्यकता है, मुझे इस लिंक से JDK 7 मिला है जावा एसई डेवलपमेंट किट 7u75 हेडिंग के तहत मैक ओएस एक्स लिंक चुनना सुनिश्चित करें। यदि आपके पास यह नहीं है, तो यह संभवतः एक त्रुटि कहेगा जैसे "कोई जेडीके स्थापित नहीं है।"
  3. यदि आपने Android Studio पहले से स्थापित नहीं किया है, तो ऐसा करें। लेकिन मुझे यकीन है कि आप अब तक ऐसा कर चुके हैं।

1

जैसा कि @Gardard ने सुझाव दिया है, मैं एक उत्तर के रूप में अपनी मूल टिप्पणी ( https://stackoverflow.com/a/27370525/763459 ) को गर्म करता हूं , आशा है कि यह इस मुद्दे से नाराज अन्य लोगों की मदद कर सकता है।

AppleScript चलाने के बिना एक तरीका है: संपादित करें .bash_profile(यदि यह फ़ाइल मौजूद नहीं है, तो कृपया एक नया बनाएं, जैसा कि @Gardard ने सुझाव दिया है, आप source .bash_profileपहली बार उपयोग कर सकते हैं )।

  • विरासत जावा स्थापित करें (neccessary हो सकती है) http://support.apple.com/kb/DL1572

  • एक्सपोर्ट STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk डालें

  • फिर टर्मिनल (या इस फ़ाइल को संपादित करने के लिए आपके द्वारा उपयोग किए जा रहे किसी भी पाठ संपादक) को छोड़ दें, Android Studio और viola चलाएं

OSX 10.10 और Android 1.0.1 के साथ परीक्षण किया गया


1

एंड्रॉइड स्टूडियो फ़ाइल से सेटिंग्स पढ़ेगा ~ / लाइब्रेरी / वरीयताएँ / AndroidStudio / idea.properties। मैंने यह फ़ाइल बनाई है और इसमें मेरे jdk का पथ है:

STUDIO_JDK = / पुस्तकालय / जावा / JavaVirtualMachines / jdk1.8.0_45.jdk

Info.plist का कोई संपादन आवश्यक नहीं है!


0

"मैक ओएस पर, अनुकूलित फ़ॉन्ट रेंडरिंग के लिए जावा रनटाइम एनवायरनमेंट (JRE) 6 के साथ एंड्रॉइड स्टूडियो चलाएं। आप जावा डेवलपमेंट किट (JDK) 6 या JDK 7. का उपयोग करने के लिए अपनी परियोजना को कॉन्फ़िगर कर सकते हैं।"

मैक ओएस एक्स के लिए सिस्टम आवश्यकताओं के तहत इसे http://developer.android.com/sdk/index.html में सूचीबद्ध किया गया था।

एक बार जब आप Apple से Alonso C. Licks के अनुसार Java 6 (JDK नहीं) इंस्टॉल करते हैं, तो आपको Android Studio को खोलने और टर्मिनल, info.plist फ़ाइल, या अन्य पुस्तकालयों में गड़बड़ करने के बिना अपनी इच्छानुसार पुन: कॉन्फ़िगर करना चाहिए।


0

मैंने Intellij Idea डाउनलोड किया है। जब मैंने इंटेलीज को स्थापित करने का प्रयास किया, तो एक पॉप-अप दिखाई दिया कि मेरा मैक जावा आरई के साथ गायब है, क्या आप इसे डाउनलोड करना चाहते हैं? मैं Intellij का उपयोग कर लापता पैकेज डाउनलोड करने के बाद, मैं Android स्टूडियो खोल सकता था।




0

मैं उसी समस्या से निपट रहा हूं और मुझे काम करना है।

यह संभवतः है कि आपका jdk संस्करण सही नहीं है।

अब मैंने jdk1.8 स्थापित किया है और यह अब ठीक है।


0

उन लोगों के लिए जो स्टार्टअप पर लॉन्च की गई स्क्रिप्ट बनाने में परेशानी कर रहे थे, एक विकल्प के रूप में आप इस .plist को अपने LaunchAgents फ़ोल्डर में जोड़ सकते हैं। यह सिस्टम में पर्यावरण चर जोड़ने का एक और अधिक उपयुक्त तरीका हो सकता है क्योंकि Yosemite ने लॉन्चड.कॉनफ के साथ दूर करने का फैसला किया। यह भी LaunchAgents फ़ोल्डर की प्रकृति के कारण उपयोगकर्ता खातों में काम करना चाहिए, लेकिन मैंने यह परीक्षण नहीं किया है।

ऐसा करने के लिए, निम्न नाम और पथ के साथ .plist फ़ाइल बनाएँ:

/Library/LaunchAgents/setenv.STUDIO_JDK.plist

और सामग्री:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
            <string>setenv.STUDIO_JDK</string>
        <key>ProgramArguments</key>
            <array>
                <string>sh</string>
                <string>-c</string>
                <string>
                    launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
                </string>
            </array>
        <key>RunAtLoad</key>
            <true/>
        <key>ServiceIPC</key>
            <false/>
        <key>LaunchOnlyOnce</key>
            <true/>
        <key>KeepAlive</key>
            <false/>
    </dict>
</plist>

फिर टर्मिनल में निम्न कमांड चलाकर फाइल प्रॉपर्टीज को बदलें:

sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist

टिप्पणियाँ:

1) आपके कंप्यूटर पर आपके पास मौजूद संस्करण से मिलान करने के लिए आपको 'jdk1.8.0_25.jdk' बदलने की आवश्यकता हो सकती है।

2) मैंने "jdk1.8। *। Jdk" का उपयोग करने की कोशिश की और जावा * संस्करणों को अलग करने की कोशिश की, लेकिन जब मैंने एंड्रॉइड स्टूडियो खोला, तो मुझे कोई JVM त्रुटि नहीं मिली, भले ही आप "इको $ STUDIO -JDK" चलाते हों, यह रिटर्न देता है सही रास्ता। शायद किसी को कुछ अंतर्दृष्टि है कि उस मुद्दे को कैसे ठीक किया जाए।


0

Apple समर्थन पृष्ठ से जावा डाउनलोड करने का प्रयास करें: http://support.apple.com/kb/DL1572 यदि वह आपके लिए काम नहीं करता है या लोड करने में विफल रहता है ( बहुत सामान्य मुद्दा ), तो बस जावा डाउनलोड और इंस्टॉल करने के लिए इस लिंक का अनुसरण करें संस्करण जो आपको चाहिए:

http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg

बस।


0

मैंने पहले जावा 6 को अनइंस्टॉल किया था और जावा 7 को स्थापित किया था, एंड्रॉइड स्टूडियो ठीक काम कर रहा था, फिर मैंने एंड्रॉइड स्टूडियो को अपग्रेड किया और मेरे पास समस्या थी कि हर कोई हो। आज, मैंने जावा 7 की स्थापना रद्द की और Oracle से जावा 8 स्थापित किया। फिर मैंने एंड्रॉइड स्टूडियो की स्थापना रद्द की और नवीनतम स्थापित किया। मेरे लिए अब सब कुछ काम कर रहा है


-1

मैं जानकारी को संपादित करके काम करने में सक्षम था। 16 * 16 से 16+ बदल रहा था। अनुशंसित विधि का उपयोग करने की कोशिश की गई लेकिन वह विफल रही।

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