2016-06-30 12 views
8

मैं जीनोम के साथ आर्क लिनक्स का उपयोग कर रहा हूं।एंड्रॉइड डिवाइस मॉनीटर नहीं मिला जेडीके पथ

मैं डेस्कटॉप आइटम द्वारा एंड्रॉइड स्टूडियो खोलता हूं। कोड संपादक ठीक काम करता है, डिवाइस प्रबंधक सही ढंग से शुरू होता है और एप्लिकेशन का एक आकर्षण की तरह चलाने के लिए, लेकिन जब मैं डिवाइस मॉनिटर को खोलने का प्रयास है, मैं इस त्रुटि मिलती है:

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Monitor. No Java virtual machine was found after searching the following locations: /home/grams/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/java java in your current PATH When i run the android studion from command line, the Device Monitor works.

यहाँ .desktop सामग्री

है
#!/usr/bin/env xdg-open 
[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=false 
Icon[en_US]=/home/grams/android-studio/bin/studio.png 
Name[en_US]=Android Studio 
Exec=/home/grams/android-studio/bin/studio.sh 
Comment[en_US]=Android Studio IDE 
Name=Android Studio 
Comment=Android Studio IDE 
Icon=/home/grams/android-studio/bin/studio.png 

मेरा जेआरई और जेडीके चर/etc/profile पर जोड़ा जा रहा है। जब मैं कमांड लाइन पर एंड्रॉइड स्टूडियो चलाता हूं, तो यह त्रुटि नहीं होती है। शायद यह जीनोम लॉन्चर के साथ एक समस्या है?

+0

क्या आपने अपने एंड्रॉइड स्टूडियो में जेडीके पथ सेट किया है? सुनिश्चित करने के लिए। –

+0

हाँ, मैं करता हूं। शायद यह जीनोम लॉन्चर के साथ एक समस्या है? –

+0

मैं gnome लॉन्चर के बारे में और नहीं कह सकता था। मैं केवल केडीई और ओपनबॉक्स का उपयोग कर रहा हूं। –

उत्तर

0

सुनिश्चित करें कि परिवर्तनीय नामकरण सम्मेलन नियमों के अनुसार है, और एंड्रॉइड स्टूडियो नामों से खोज रहा है, जो पूर्वनिर्धारित हैं। विंडोज़ में, वैरिएबल जिसमें जेडीके पथ शामिल है, का नाम होना चाहिए: JAVA_HOME नियमों का अन्वेषण करें। अपने स्थापना के आधार पर, सबसे अधिक संभावना .profile या .bash_profile:

+0

हां, मैंने jAVA_HOME, JAVA_JDK को jdk पथ पर सेट किया है, और पैथ में बिन फ़ाइलें ठीक से काम कर रही हैं, मैं 'जावा-वर्जन' और 'जावा-वर्जन' चला सकता हूं। मुझे लगता है कि यह समस्या .desktop की वजह से है जो प्रोग्राम को चलाने के लिए गनोम का उपयोग करती है। /घर/ग्राम/एंड्रॉइड/एसडीके/उपकरण/lib/monitor-x86_64/जहां मॉनिटर बिन फ़ाइल स्थित है, और/jre/bin/java समझ में नहीं आता है, जावा बिन फ़ाइलें/usr/स्थानीय/जेडीके –

1

अपना लॉगिन खोल के लिए प्रारंभ फ़ाइल में अपने वातावरण चर को परिभाषित करें। कुछ की तरह:

export JAVA_HOME="/usr/lib/jdk1.8.0_05" 
export PATH=$PATH:$JAVA_HOME 

और पढ़ें पर: जैसे पथ = "C: \ Program Files \ where should i manually install JDK8? और JDK installation on Archlinux

+0

अभी भी काम नहीं कर रहा है –

0

फ़ोल्डर सिस्टम पथ पर्यावरण चर को javaw.exe युक्त के स्थान जोड़ें जावा \ jdk1.8.0_112 \ बिन "

+0

ओपी लिनक्स आधारित सिस्टम के बारे में बात करता है लेकिन यह उत्तर विंडोज आधारित सिस्टम – RousseauAlexandre

2

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

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

मैक या लिनक्स के लिए:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86_64/jre 

32 बिट्स:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86/jre 

तो डी डी एम एस दोनों तरीकों के लिए काम करता है पर नजर रखने के: स्टूडियो IDE (उपकरण/एंड्रॉयड/ADM) से या कमांड लाइन (<SDK>tools/./monitor)

+1

के लिए है जहां कहीं भी और पूर्ण पथ का उपयोग करना याद रखें। –

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