सवाल एंड्रॉइड स्टूडियो त्रुटि ./studio.sh के बाद


बाद ./studio.sh एक टर्मिनल में मुझे यह त्रुटि मिलती है "tools.jar एंड्रॉइड स्टूडियो क्लासपाथ में नहीं है कृपया सुनिश्चित करें JAVA_HOME जेआरई के बजाय जेडीके को इंगित करता है "।

मैं इसे Google करता हूं और यही वह है जो सभी कहते हैं: "आपको जेआरई के बजाय अपने पर्यावरण चर को जेडीके पथ में सेट करने की आवश्यकता है"

मैं इन दो आदेशों को आजमाता हूं

export PATH=${JDK_HOME}:/etc/java-7-openjdk

export PATH=${JAVA_HOME}:/etc/java-7-openjdk

और फिर से निष्पादित करें ./studio.sh और मुझे एक ही त्रुटि मिलती है

मेरा ओएस है Linux Mint 14


44
2018-06-10 22:16


मूल




जवाब:


मैंने जेरोम और जारोड के जवाब को जोड़ने में समस्या हल की:

  1. जेडीके स्थापित करें - sudo apt-get install openjdk-7-jdk
  2. वातावरण विविधता -- sudo nano /etc/environment निम्नलिखित पंक्ति जोड़ना:
  3. JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
  4. रीबूट, और एंड्रॉइड स्टूडियो शुरू होता है। (मैंने मुख्य मेनू में studio.sh का एक लिंक भी जोड़ा था)।

इसके अलावा मैंने अभी पाया https://stackoverflow.com/a/17827697/2533809 ऐसा लगता है कि एक अच्छा लेखन है, काफी वही जवाब है।

(मैं डेबियन 7 व्हीज़ी का उपयोग कर रहा हूं)


84
2017-07-28 14:43



X64 JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-amd64 के लिए - Mate
अगर आपके पास व्यवस्थापकीय अधिकार नहीं हैं, तो आप भी कर सकते हैं export JAVA_HOME=/usr/lib... एक आदेश के रूप में, या आपके। $ (खोल) आरसी में - hr0m
आप रीबूट करने के बजाए लॉगआउट और लॉगिन भी कर सकते हैं - personne3000
नोट: यह रीबूट किए बिना काम किया - ben
के साथ घटना JAVA_HOME ठीक से सेट, अभी भी एक ही त्रुटि। - Hibou57


मैंने इसे समझ लिया है। आपको openjdk-jdk इंस्टॉल करने की आवश्यकता है। Opensjdk-jre पर्याप्त नहीं है। तो टर्मिनल में आपको केवल इतना लिखना है sudo apt-get install openjdk-7-jdk फिर हाँ दबाएं। एंड्रॉइड स्टूडियो बिन फ़ोल्डर खोलें, studio.sh पर डबल क्लिक करें, टर्मिनल में खोलें, एंटर दबाएं, और फिर एंड्रॉइड स्टूडियो को काम करना चाहिए।


10
2017-07-27 13:25



यह एक आकर्षण की तरह काम करता है और अन्य विकल्पों की तुलना में बहुत कम परेशानी है। सभी के लिए काम नहीं कर सकता है, लेकिन कई फाइलों को संपादित करने से पहले कोशिश करने लायक है। - Watercolours
लॉग आउट करने या मेरे लिए लॉग इन करने की कोई ज़रूरत नहीं है! - HelloW


यहां बताया गया है कि मैंने अपने सिस्टम में एक ही समस्या का समाधान कैसे किया: @ User2533809 के लिए धन्यवाद

$sudo apt-get install openjdk-7-jdk
$ls /usr/lib/jvm/java-1.7.0-openjdk-i386
ASSEMBLY_EXCEPTION  bin  docs  include  jre  lib  man  THIRD_PARTY_README
$export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
$./studio.sh 

वातावरण : 

kesavan@kesavan-Ideapad-Z460:bin$ uname -a
Linux kesavan-Ideapad-Z460 3.2.0-59-generic-pae #0trisquel1 SMP Sat Feb 22 03:55:17 UTC 2014 i686 i686 i386 GNU/Linux
kesavan@kesavan-Ideapad-Z460:bin$ 

6
2018-03-20 01:26





आपको यह सुनिश्चित करना होगा कि आपका जेआर और जेडीके ठीक काम करता है।

रन

$ sudo apt-get install default-jre

और फिर...

$ sudo apt-get install default-jdk

यह सुनिश्चित करने के लिए कि आपका जावैक पथ चल रहा है

$ whereis javac

इसे इस तरह कुछ वापस करना चाहिए:

javac: /usr/bin/javac /usr/bin/X11/javac /usr/share/man/man1/javac.1.gz

यदि यह काम नहीं करता है, तो आप JAVA_HOME को / etc / enviroment फ़ाइल में बदलने का प्रयास कर सकते हैं

JAVA_HOME = "$ {/.../ JVM_PATH} संलग्न करें"

उदाहरण के लिए:

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

और उसके बाद इस फ़ाइल को पुनः लोड करें:

$ source /etc/environment

स्रोत: संपर्क 


5
2017-07-16 17:04





यह अनुमति समस्या की तरह लगता है। कोई भी जिसने एंड्रॉइड स्टूडियो को पैक किया है, मूल फाइलें गैर रूट खाते के अंतर्गत हैं। यदि आप इसे रूट के रूप में अनपैक करते हैं, तो फ़ाइलों और डीआईआर के पास "अन्य" (केवल स्वामी के लिए) की अनुमति नहीं है। एंड्रॉइड स्टूडियो पैक करने वाला व्यक्ति एंड्रॉइड और जावा के बारे में बहुत कुछ जानता है, लेकिन यूनिक्स अनुमतियों (uch!) के बारे में बहुत कुछ नहीं है। दो संभावित समाधान हैं:

ए) अनपैक एंड्रॉइड-स्टूडियो-बंडल-..- सामान्य उपयोगकर्ता के रूप में linux.tgz, रूट के रूप में नहीं (यह एक फायदा है - आप मेनू पर क्लिक करके एंड्रॉइड स्टूडियो को अपडेट करने में सक्षम होंगे; लेकिन यह आमतौर पर बेवकूफ है क्योंकि आप खुले हैं मैलवेयर हमले के लिए)

बी) पूरी एंड्रॉइड-स्टूडियो निर्देशिका के लिए फ़ाइलों और डीआईआर के लिए पढ़ने की अनुमति को ठीक करें जैसे कि: chmod -R + r / opt / android-studio


3
2018-02-16 23:51





openjdk के लिए: निर्यात JAVA_HOME = / usr / lib / jvm / default-java

लेकिन आप एंड्रॉइड स्टूडियो चलाने के लिए ऑरैकल जेरे का बेहतर इस्तेमाल करेंगे


2
2018-06-11 07:43



और आपको यह सुनिश्चित करना चाहिए कि पहले से ही पैकेज openjdk-7-jdk स्थापित है - Jarod
यह काम नहीं करता .. निर्यात JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-amd64 मुझे एक ही त्रुटि मिलती है - Bryan Villafañe
मैं जावा घर को ओरेकल जेरे में कैसे सेट कर सकता हूं? - Nitesh Verma


मैंने jdk इंस्टॉल करके इसे हल किया। यह कष्टप्रद सरल लगता है लेकिन मुझे याद आया। मैंने सोचा कि मैंने जेडीके स्थापित किया है, लेकिन मैंने वास्तव में जेआर स्थापित किया था।

गलत:

sudo apt-get install openjdk-7-jre

सही:

sudo apt-get install openjdk-7-jdk

जैसे ही मैंने ऐसा किया, यह मेरे लिए ठीक शुरू हुआ। कभी-कभी चीजें जिन्हें हम याद करते हैं ....


2
2018-03-07 14:11





हालांकि मेरे पास जेडीके स्थापित है और यह इंगित कर रहा था, मेरे पास जावा-1.7.0-ओपनजेडके-devel स्थापित (फेडोरा)।


1
2017-09-11 06:16



मैं फेडोरा 20 का उपयोग कर रहा हूं और यह मेरा मुद्दा भी था। एक बार जब मैं डेवेल पैकेज स्थापित करता हूं और मेरा पर्यावरण परिवर्तनीय सेट होता है, तो एंड्रॉइड स्टूडियो को ठीक से निकाल दिया जाता है! धन्यवाद। - AgnosticDev


समस्या को हल करने के लिए मैंने यही किया है:

सीडी / ऑप्ट / (जहां एंड्रॉइड-स्टूडियो निर्देशिका स्थित है)

sudo chown -R your_user: your_user android-studio

(कहा पे your_user है ... हाँ आपका उपयोगकर्ता नाम :))


0
2018-05-17 16:56