कॉर्डोवा 3.5.0 इंस्टॉलेशन एरर- कृपया एंड्रॉइड टार्गेट 19 इंस्टॉल करें


98

मैं यह काम पाने की कोशिश करता हूं और यह मुझे पागल कर रहा है:

$ cordova platform add android

आउटपुट है:

Creating android project...

/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.
    at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29
    at _fulfilled (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:760:13)
    at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
    at flush (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
Error: /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/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)

अगर कमांड चलाया android मेरे द्वारा स्थापित की गई सभी चीजें हैं:

स्थापित

मैंने भी किया:

open ~/.bash_profile

और जोड़ा:

export PATH=${PATH}:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools

लेकिन यह मदद नहीं करता है :(

क्या कोई मदद कर सकता था।


जवाबों:


183

Android SDK आपका लक्ष्य Android संस्करण नहीं है। लक्ष्य Android संस्करण 19 Android किटकैट के लिए एपीआई स्तर है। यदि आप Android 4.4.2 (एपीआई 19) स्थापित है तो एसडीके प्रबंधक की जाँच करें। यदि आप चाहते हैं कि आपका लक्ष्य एपीआई संस्करण अलग-अलग हो, तो इसे ANdroidManifest.xml में बदल दें

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="18" />

इन पंक्तियों को संपादित करें। यहां android:targetSdkVersionआपका Android संस्करण है जिसे आप लक्षित कर रहे हैं।

यहां छवि विवरण दर्ज करें


2
आप एक समस्या का सामना कर सकते हैं adb, जो कथित रूप से मौजूद नहीं है, यहां तक ​​कि यह मौजूद नहीं है। इसका मतलब है कि आप स्थापित नहीं किया है lib32ncurses5और lib32stdc++6अभी तक। (यह 64-बिट डेबियन जेसी पर हुआ।)
थियोडोर कीस्टीन

1
जब तक मैं SDK उपयोगिता को व्यवस्थापक के रूप में नहीं चलाता तब तक FYI i को विन 8 पर इस समस्या का सामना करना पड़ा। मेरे ऊपर चढ़ने के बाद काम किया।
स्वैनी

24

1) एसडीके मैनेजर (टाइपिंग) में गया android टर्मिनल में करना, यह मानते हुए कि यह आपके फ़ाइल पथ में है)

2) एंड्रॉयड 4.4.2 (एपीआई 19) के बगल में चयनित बॉक्स

3) बटन पर क्लिक किया Install 8 packages

4) Ran मूल कमांड (इस उदाहरण में cordova platform add android, हालांकि यह हो सकता है ionic platform add android, इस बात पर निर्भर करता है कि आप किसके साथ काम कर रहे हैं)


1
स्पष्ट रूप से समझाया चरणों के लिए धन्यवाद। मेरा दिन बचाया!
टुम

7

मुझे भी वही 19 त्रुटि हो रही थी। मुझे AndroidManifest.xml के बारे में कोई पता नहीं है और यह कहाँ माना जाता है।

मेरे मामले में, मैंने कंसोल से 'एंड्रॉइड' कमांड चलाकर, एंड्रॉइड 4.4.2 (एपीआई 19) पेड़ को खोलने और एसडीके प्लेटफॉर्म स्थापित करके त्रुटि को ठीक किया।

इसके बाद कॉर्डोवा प्लेटफॉर्म ऐड एंड्रॉइड इंस्टॉल किया गया था कमांड को वांछित रूप से काम किया गया था।

इसके आगे मुझे एक एंड्रॉइड एमुलेटर बनाने में सक्षम होने के लिए एपीआई 19 के कुछ अन्य तत्वों को स्थापित करना था:

  • एआरएम EABI v7a सिस्टम इमेज
  • इंटेल x86 एटम सिस्टम इमेज
  • Google API (x86 सिस्टम छवि)
  • Google API (ARM सिस्टम इमेज)

मैं तब एंड्रॉइड वर्चुअल डिवाइस (AVD) मैनेजर का उपयोग करके API के आधार पर एक एमुलेटर बना सकता था जो एंड्रॉइड एसडीके बंडल में शामिल है।


4

मुझे एक ही डायरेक्टरी में प्रोजेक्ट.प्रॉस्पर्टी को भी बदलना पड़ा

target=android-19
android.library.reference.1=CordovaLib

0

यहाँ पर प्रलेखन है कि आपने AndroidManifest.xml दस्तावेज़ कैसे सेट किया है। हर ऐप में एक होना चाहिए।

http://developer.android.com/guide/topics/manifest/manifest-intro.html


1
cordova platform add androidआधार एंड्रॉइड ऐप बनाने के लिए कमांड माना जाता है। यह आदेश विफल हो रहा है, इसलिए कोई एंड्रॉइड ऐप नहीं है, और कोई AndroidManifest.xml नहीं है।
जेसन मूर

0

यदि आपके पास पैकेज स्थापित करने के मुद्दे हैं, तो सुनिश्चित करें कि आप एक प्रशासक के रूप में 'एंड्रॉइड सेंट्रल' चला रहे हैं ... मुझे इसे काम करने के लिए 30 मिनट लगे !!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.