java एंड्रॉइड स्टूडियो एक वैध जेवीएम (मैक ओएस से संबंधित) नहीं ढूंढ पाया




14 Answers

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

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

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

java android macos android-studio ide

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




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

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

$ खुला / एप्लिकेशन / एंड्रॉइड \ Studio.app

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




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

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

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

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

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

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

$ open /Applications/Android\ Studio.app

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

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

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

    शैल स्क्रिप्ट करें "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

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

java -version

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

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

वूलिया ... यह किया।

संदर्भ:

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

ruario का जवाब




मैक ओएस एक्स योसमेट पर बस इंस्टॉल करें:

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

तथा

जावा संस्करण 8 अद्यतन 25

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




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

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

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

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

और योसामेट (मैक ओएसएक्स 10.10) के लिए मुद्दे:

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

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




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

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

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

एंड्रॉइड स्टूडियो मैक ओएसएक्स (मैवरिक्स) पर जेवीएम लोड करने में असफल रहा




यह मेरे लिए काम करता है, बहुत सरल, बस पर्यावरण योग्य var निर्यात करें। लेकिन सुनिश्चित करें कि आपके पास पहले वैध JVM है।

https://code.google.com/p/android/issues/detail?id=82378




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

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

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

<?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. अपने फ़ाइल नाम से मिलान करने के लिए UNIQUE_KEY बदलें (.plist एक्सटेंशन के बिना)।
  2. सत्यापित करें कि आपका जेडीके पथ सही है और यदि आवश्यक हो तो बदलें। मैं इस उदाहरण में 7u71 का उपयोग कर रहा हूँ।

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




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

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

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

  • निर्यात रखें STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk

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

ओएसएक्स 10.10 और एंड्रॉइड 1.0.1 के साथ परीक्षण किया गया




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

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

एक बार जब आप ऐलोनो सी लिक्स के अनुसार ऐप्पल से जावा 6 (जेडीके नहीं) स्थापित करते हैं, तो आप एंड्रॉइड स्टूडियो खोलने और टर्मिनल, info.plist फ़ाइल, या अन्य पुस्तकालयों में गड़बड़ी किए बिना अपनी इच्छानुसार पुन: कॉन्फ़िगर कर सकते हैं।




मैंने Info.plist फ़ाइल में JVM संस्करण को 1.7 * में बदलकर इस समस्या का समाधान किया




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

शायद यह है कि आपका जेडीके संस्करण सही नहीं है।

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




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

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

बस।




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




Related