2015-06-17 9 views
6

ओएस सेट है: Ubuntu 14.04 फ्रेमवर्क: उल्का 1.1.0.2 ऐप्लिकेशन नाम: Songofyउल्का: ANDROID_HOME सेट नहीं है, भले ही यह

यहाँ में meteor install-sdk android

meteor install-sdk android 
✓ Found Android bundle 
✓ A JDK is installed       
✓ Found Android Platform tools     
✓ Found Android Build Tools     
✓ Found Android 19 API       
✓ Found suitable Android x86 image    
✓ 'meteor' android virtual device (AVD) found 
✗ Android emulator acceleration is not installed 
    (The Android emulator will be very slow without acceleration) 
Platform requirements not yet met    
Please follow the instructions here:   
https://github.com/meteor/meteor/wiki/Mobile-Dev-Install:-Android-on-Linux#haxm 

मैं सीडी के उत्पादन में है निर्देशिका का उपयोग

cd Desktop/songofy 

तब मैं sudo add-platform android टाइप करें, और यह मुझे eprmission स्वीकार करने के लिए पूछता है और फिर ऐसा होता है:

`You must agree to the terms to proceed.  

Do you agree (Y/n)? Y 

/home/abhishek/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:245 
         throw(ex); 
          ^
Error: Error running /home/abhishek/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/cordova-scripts/cordova.sh 

/home/abhishek/.meteor/android_bundle/.cordova/lib/npm_cache/cordova-android/3.6.4/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. 

मैं इसका उपयोग करके ANDROID_HOME चर जोड़ता हूं।

[email protected]:~/Desktop/songofy$ export ANDROID_HOME=~/.meteor/android_bundle/android-sdk 
[email protected]:~/Desktop/songofy$ export PATH=$ANDROID_HOME/tools:$PATH 
[email protected]:~/Desktop/songofy$ export PATH=$ANDROID_HOME/platform-tools:$PATH 

कॉर्डोवा और उल्का के साथ समस्या क्या है?

+0

आप करने के लिए अपने निर्यात बयान जोड़ना चाहिए स्थापित अपने '.bashrc' ताकि जब भी आप टर्मिनल खोलें तो वे दौड़ते हैं। यह आपकी समस्या का समाधान हो सकता है – mjkaufer

+0

मैंने इस [उल्का समाधान] की कोशिश की (https://github.com/meteor/meteor/wiki/Mobile-Dev-Install:-Android-on-Linux#libs32)। यह पहली त्रुटि के लिए काम करता है, जिसका अर्थ है इंस्टॉलेशन भाग के लिए सभी टिक्स लेकिन मुझे अभी भी एंड्रॉइड चलाने के लिए नहीं मिल रहा है। 'ANDROID_HOME सेट नहीं है और" एंड्रॉइड "कमांड आपके पैथ में नहीं है। आपको इन शर्तों में से कम से कम एक को पूरा करना होगा।जब भी मैं एंड्रॉइड मंच जोड़ने की कोशिश करता हूं तब भी मुझे त्रुटि मिलती है। 'ANDROID_HOME' सेट है और एंड्रॉइड कमांड भी काम कर रहा है। मैं बस उल्का शुरू कर रहा हूं और यह मेरे लिए एक बड़ा सौदा-ब्रेकर है। क्या आपने इसे हल किया है? मैं Ububtu 15.0.2 बीटीडब्ल्यू का उपयोग कर रहा हूँ – developernaren

उत्तर

3

मैंने इसे समझ लिया। यह एक अनुमति मुद्दा था। चूंकि Android को उपयोगकर्ता के रूप में स्थापित किया गया है और उपयोगकर्ता के लिए पर्यावरण चर सेट किया गया था, इसलिए सूडो चर का उपयोग नहीं कर सकता है।

तो मैं क्या किया

sudo -E su 

मैं जड़ उपयोगकर्ता के लिए वातावरण चर हस्तांतरण करने के लिए इस का उपयोग कर रहा है। मैं meteor चलाता हूं यह रूट के लिए उल्का स्थापित करता है। meteor install-sdk android करें यह रूट के लिए sdk इंस्टॉल करता है, फिर sudo add-platform android चलाएं। रूट में अब उल्का और एंड्रॉइड एसडीके दोनों है, इसलिए ऐप चलता है।

उम्मीद है कि इससे मदद मिलती है। इस पर बहुत समय बर्बाद कर दिया।

0

मैं नीचे पर्यावरण के साथ ही परेशानी थी:

  • उल्का 1.5
  • एंड्रॉयड एसडीके उपकरण 26
  • $ANDROID_HOME ठीक से स्थापित किया गया था

यहाँ मैं कैसे तय है:

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