2014-09-25 10 views
14

जब मैं एंड्रॉयड के लिए चलाने के लिए, मैं इस त्रुटि देखें:Cordova रन एंड्रॉयड: ANDROID_HOME सेट नहीं है और मेरे रास्ते में एंड्रॉयड नहीं

ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions. 

लेकिन इस "चर" ठीक हैं। "एंड्रॉइड" लॉन्च एसडीके प्रबंधक और ANDROID_HOME मेरे एसडीके फ़ोल्डर पर रीडायरेक्ट।

मुझे यह त्रुटि नहीं समझती।

FYI करें मेरी निर्यात:

export ANDROID_HOME=`brew --prefix android` 
export PATH=${PATH}:$ANDROID_HOME/bin 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
+0

यह उत्तर मेरे लिए काम किया। http://stackoverflow.com/questions/23960763/error-on-adding-platform-in-ionic-framework-on-windows – gfunk

+0

आपके समाधान के साथ एक ही त्रुटि। – Sorcim

+0

कौन सा उपयोगकर्ता "एंड्रॉइड के लिए चलाता है"? यदि आपके निर्यात आपके व्यक्तिगत bashrc में हैं और यदि कॉर्डोवा किसी अन्य उपयोगकर्ता द्वारा चलाया जाता है, तो ANDROID_HOME को उसके लिए परिभाषित नहीं किया जा सका। –

उत्तर

11

मैं जवाब देता हूं!

मेरे समाधान:

sudo chown आर अपने उपयोगकर्ता/usr/स्थानीय/lib/node_modules/कॉर्डोबा

निकालें और जोड़ने के मंच

+0

के रूप में परिभाषित किया गया था और मेरे लिए काम किया :) – sameera207

1

जब मेरे वातावरण ठीक (जिसका अर्थ है कि CLI के माध्यम से चल रहा है 'Android' Android SDK प्रबंधक खुलेगी), लेकिन मैं अभी भी यह त्रुटि प्राप्त है ...

मैं पालन करते हैं: - अपनी परियोजना से मंच एंड्रॉयड निकालें cordova platform remove android 2 -

1 फिर मैं तो बस फिर phonegap run android चलाने

(यह मंच एंड्रॉयड स्वचालित रूप से जोड़ देंगे)
1

मुझे समय लगा की तुलना में मुझे परवाह इस समस्या को हल करने के लिए स्वीकार करने के लिए, इसलिए मैंने सोचा कि मैं यह साझा करूंगा कि मैक पर इस तरह के नौसिखिया उपयोगकर्ताओं के लिए यह कैसे काम करता है और जो लोग होमब्रू के साथ स्थापित नहीं हैं:

1) अपनी बैश प्रोफ़ाइल फ़ाइल खोलें (इस फ़ाइल को खोजने का पथ 'उपयोगकर्ता/.bash_profile' है, आपकी फ़ाइल का नाम हो सकता है। प्रोफाइल या कुछ समान)।

2) जहां भी आपने एंड्रॉइड एसडीके बचाया है, वहां एक रास्ता जोड़ें (आप इस तरह कुछ जोड़ सकते हैं: 'निर्यात पाथ = $ {पथ}:/एप्लीकेशन/एडीटी-बंडल/एसडीके/प्लेटफार्म-टूल्स:/एप्लीकेशन/adt-bundle/sdk/tools 'या आप इस तरह कुछ जोड़ सकते हैं:' निर्यात PATH = $ {PATH}:/डेस्कटॉप/adt-bundle/sdk/platform-tools:/डेस्कटॉप/adt-bundle/sdk/tools ') ।

सुनिश्चित करें कि ऊपर दिए गए पथ में दिखाया गया फ़ाइल नाम 'adt-bundle' वह नाम है जिसे आपने फ़ोल्डर के लिए सहेजा है! यदि ऐसा नहीं है, तो या तो इस नाम के साथ फ़ोल्डर को सहेजें, या उस फ़ोल्डर को बदलें जिससे आपने फ़ोल्डर को सहेजा है।

3) पुनः प्रयास करें। आपको कुछ और त्रुटियों का सामना करना पड़ सकता है, मैंने इस पृष्ठ पर जाकर मेरा हल किया: Cordova 3.5.0 Install Error- Please Install Android Target 19 मैंने टर्मिनल में 'एंड्रॉइड' टाइप किया ताकि सीधे ग्रहण में पैकेज मैनेजर तक जा सके। आवश्यक संस्करण स्थापित करने के बाद कमांड ने काम किया और एंड्रॉइड पैकेज को मेरे कॉर्डोवा एप्लिकेशन में स्थापित किया।

मैं ऊपर निष्कर्ष पर आने में अगले पन्नों बहुत उपयोगी पाया:

पथ (पथ के प्रयोग पर एक पुनश्चर्या की जरूरत -Understanding!http://help.exercism.io/understanding-path.html

Android के लिए ऊपर -Setting (जहां मैं रास्ता मिल गया): http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins

नहीं 'sudo' आवश्यक पिछली बार मैंने इस के साथ परेशान करने के लिए किया था उम्र के पहले जब rbenv रूबी पर्यावरण) को स्थापित करने से था।

0

मुझे अपने विंडोज कंसोल को बंद करना और फिर से खोलना पड़ा (या एक नया कंसोल खोलना), और फिर एसडीके मैनेजर (रन एंड्रॉइड) खोलना पड़ा, जिसके बाद अपडेट और इंस्टॉलेशन का एक गुच्छा पूरा हो गया।

3

Ubuntu 14.04 /root/.bashrc एडिट ऐड लाइन

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/ 
ANDROID_HOME=/root/android/sdk/ 
export ANDROID_HOME=$ANDROID_HOME 

PATH=$PATH:$ANDROID_HOME/tools 
PATH=$PATH:$ANDROID_HOME/platform-tools 
PATH=$PATH:$ANDROID_HOME/build-tools 

टर्मिनल में स्रोत ~/.bashrc

Resolveu Pra एमआईएम/मेरे लिए हल!

+0

मेरे लिए पाथ सेट करना पर्याप्त था – formica

0

मेरे लिए निम्नलिखित चरणों का काम करते हैं:

sudo chown आर अपने उपयोगकर्ता/usr/स्थानीय/lib/node_modules/कॉर्डोबा

निर्यात पथ = $ पथ:/उपयोगकर्ताओं/अपने उपयोगकर्ता/android- sdks/tools

और फिर अपने एंड्रॉइड को अपडेट करें यदि यह नवीनतम संस्करण में अपडेट नहीं किया गया है।

http://blog.codersight.com/2015/05/error-androidhome-is-not-set-and.html

0
मेरे जैसे किसी को भी, जो उत्तर में सब कुछ करने की कोशिश की और सभी पर्यावरणीय चर की स्थापना की, लेकिन अभी भी एक त्रुटि हो जाता है है के लिए

। आपको कॉर्डोवा सीएलआई के साथ अपने प्रोजेक्ट में एंड्रॉइड मंच को हटाने और जोड़ने की आवश्यकता हो सकती है।

cordova platform rm android 
cordova platform add android 
संबंधित मुद्दे