2015-02-11 17 views
8

मैंने एचटीएमएल/जेएस के साथ एंड्रॉइड/आईओएस ऐप बनाने के लिए कॉर्डोवा/आयनिक में डबलिंग शुरू कर दी है, और अब तक मुझे काम करने के लिए नमूना/ट्यूटोरियल ऐप्स मिल गए हैं कभी-कभी, लेकिन हर बार नहीं।कॉर्डोवा/आयनिक बिल्ड त्रुटि (कभी-कभी): आवश्यक वातावरण नहीं है

मैं विंडोज पर काम कर रहा हूं और अब एंड्रॉइड के लिए अपनी परियोजनाओं को बनाने की कोशिश कर रहा हूं।

कुछ प्रयास करने के बाद, अब मैं अपने ऐप्स बनाने में सक्षम नहीं हूं, यहां तक ​​कि पूरी तरह से "रिक्त" टेम्पलेट ऐप्स भी जिन्हें मैंने बिल्कुल नहीं बदला है। मैं Cordova

cordova create hello com.example.hello HelloWorld 
cd hello 
cordova build android 

या आयोनिक

ionic start test sidemenu 
cd start 
ionic build android 

के माध्यम से ऐप्लिकेशन बनाने की कोशिश की दोनों ही मामलों मैं एक ही त्रुटि मिलती है:

Running command: C:\Users\nthissen\Dropbox\Mobile\Projects\hello\platforms\andro 
id\cordova\build.bat 
events.js:85 
     throw er; // Unhandled 'error' event 
      ^
Error: spawn cmd ENOENT 
    at exports._errnoException (util.js:746:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:1046:32) 
    at child_process.js:1137:20 
    at process._tickCallback (node.js:355:11) 
ERROR building one of the platforms: Error: C:\Users\nthissen\Dropbox\Mobile\Pro 
jects\hello\platforms\android\cordova\build.bat: Command failed with exit code 1 

You may not have the required environment or OS to build this project 

हाँ, मैं Android SDK और सब कुछ स्थापित है। अजीब चीज यह है: जब मैं अपने कंप्यूटर को पुनरारंभ करता हूं और इसे तुरंत आज़माता हूं, यह बिना किसी समस्या के काम करता है और मैं ऐप को अनुकरण/चलाने में भी सक्षम हूं। कुछ और प्रयासों के बाद, स्रोत कोड, आदि में संपादन (मुझे पूरा यकीन नहीं है कि इसका क्या कारण है), यह काम करना बंद कर देता है और मैं अब भी एक नव निर्मित परियोजना का निर्माण नहीं कर सकता।

क्या चल रहा है? रीबूट के बाद यह सही क्यों काम करता है, लेकिन यादृच्छिक कारण के लिए काम करना बंद कर देता है?

उत्तर

3

कॉपी करके अपने वातावरण चर पथ को यह पेस्ट:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

फिर खुला एंड्रॉयड स्टूडियो या ग्रहण और एक वातावरण में कुछ परियोजना को फिर से बनाने के लिए और अपने Cordova परियोजना बनाने की कोशिश करते हैं। उम्मीद है कि यह मदद करेगा। इससे मेरे लिए समस्या हल हो गई।

+1

आपको बहुत बहुत धन्यवाद: डी मैं तब तक संघर्ष कर रहा था जब तक कि मैं आपके उत्तर में नहीं आया। :)। क्या आप कृपया स्पष्ट कर सकते हैं कि वास्तव में यह पथ क्या इंगित करता है? :) –

+1

मैं वास्तव में अपने दोस्त को नहीं जानता। मैंने कॉपी किया कि ऑनदर पीसी से कॉर्डोवा ठीक था। – Apostolos

1

मैंने बिल्ड टूल्स के सही संस्करण (न केवल एसडीके मंच) के द्वारा इस समस्या को हल किया है।

यदि आयनिक प्लेटफ़ॉर्म लक्ष्य को एंड्रॉइड -21 (प्लेटफ़ॉर्म जोड़ते समय कंसोल लॉग देखें) सेट करता है, तो बिल्ड टूल्स 21.x.x भी इंस्टॉल करें।

1

मुझे एक ही समस्या का सामना करना पड़ रहा था, लेकिन एसडीके प्रबंधक के माध्यम से स्थापित एंड्रॉइड 5.0.1 (एपीआई 21) द्वारा इस मुद्दे को ठीक किया गया।

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