10

एंड्रॉइड स्टूडियो v2.2 के साथ, एंड्रॉइड डिवाइस मॉनीटर के पक्ष में डीडीएमएस को हटा दिया गया है। लेकिन जब मैं मॉनिटर खोलने की कोशिश करता हूं, तो यह उद्धृत नहीं करता है कि यह विरासत जावा एसई 6 रनटाइम पर निर्भर है जो मेरे मैक ओएस सिएरा में गायब है। यह पागल है, है ना?एंड्रॉइड डिवाइस मॉनिटर निर्भरता विरासत जावा एसई 6 रनटाइम

मैं आने वाले एसएमएस का मज़ाक उड़ाता हूं, मॉनीटर से एमुलेटर को फ़ोन कॉल करता हूं। और यह मॉनिटर jdk 7/8 के साथ काम नहीं करता है। रास्ता क्या है ??

उत्तर

1

मुझे एहसास हुआ कि इसका एकमात्र तरीका आपके मैक में विरासत जेडीके 6 स्थापित करना है। आप इसे केवल Apple Support से डाउनलोड कर सकते हैं।

तब आपको यह चिंता है कि आपके ओएस में स्थापित नवीनतम जेडीके (/ जेआरई) के साथ क्या होता है? जिस तरह से मैं इसे प्रबंधित करता हूं वह कमांड लाइन पर JENV के माध्यम से होता है।

शांति!

4

मैं थोड़ी अधिक @ कार्तिक के उत्तर का विस्तार करने जा रहा हूं।

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

  1. legacy JDK6 इंस्टॉल करें।
  2. स्थापित jEnv:
    $ brew install jenv
  3. पथ को jEnv जोड़ें:
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  4. पुनः लोड .bash_profile:
    $ source ~/.bash_profile
  5. (मेरे मामले 1.8.0_131 में) jEnv करने के लिए अपने नवीनतम JDK जोड़े :
    $ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
  6. jEnv को JDK6 जोड़ें:
    $ cd ~/Library/Android/sdk/tools/
    $ jenv local 1.6
+0

चरण 3 और 4 के बीच मैं जोड़ना होगा: 'स्रोत ~/.bash_profile
$ jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

  • निर्देशिका जहां एंड्रॉयड डिवाइस मॉनिटर स्थित है के लिए परिभाषित JDK6 ' –

  • +1

    अच्छा बिंदु, जोड़ा गया! –

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