android आयनिक ईओनिक प्लेटफॉर्म एंड्रॉइड नहीं चला सकता




macos cordova (4)

यदि आप होमब्रे के जरिए एंड्रॉइड एसडीके स्थापित करते हैं, तो तय यह है:

export ANDROID_HOME=`brew --prefix android`

https://code.i-harness.com

आयनिक ढांचे को सीखने के लिए मैं इस डेमो का अनुसरण करना शुरू कर रहा हूं।

मैंने इसे उस बिंदु पर बनाया जहां यह सुझाव देता है कि मैं ionic platform android में टाइप करता हूं। जब मैं यह टाइप करता हूं, तो मुझे यह त्रुटि मिलती है:

C02FF724DF91:todo jcorser$ ionic platform android
Creating android project...

/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
    at /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/lib/check_reqs.js:158:19
    at _fulfilled (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:760:13)
    at /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:821:14
    at flush (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:906:3
Error: /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/create: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)

मै मैक ओएसएक्स पर हूं एंड्रॉइड स्टूडियो का उपयोग करने से पहले मैंने दो एंड्रॉइड ऐप विकसित किए हैं I मैं मैन्युअल $ export JAVA_HOME=$(/usr/libexec/java_home) पर OSX के लिए सुझाव का भी अनुसरण किया, लेकिन इसने समस्या ठीक नहीं की।


विंडो में सिस्टम वैरिएबल में ANDROID_HOME सेट किया गया था


मैकॉक्स पर यह ऐसा होगा

चरण 1

प्रोफ़ाइल खोलें और संपादित करें

    vi ~/.bash_profile

चरण 2

bash_profile नीचे की तरह होगा (यह मेरा संस्करण है)

    export ANDROID_HOME=/Users/Zam/Documents/android-sdk-macosx
    export PATH=$ANDROID_HOME/tools:$PATH

आपके लिए, यह आपके एसडीके स्थान का उपयोग करने के लिए शूल्ड है

    export ANDROID_HOME=where your sdk location
    export PATH=$ANDROID_HOME/tools:$PATH

चरण 3

ताज़ा करना

    source ~/.bash_profile


यदि आपने होमब्रे के जरिए एंड्रॉइड एसडीके स्थापित किया है, तो इसे ठीक करें:

export ANDROID_HOME=`brew --prefix android`




ionic-framework