2014-07-24 12 views
25

मैं कॉर्डोवा प्रोजेक्ट बनाने की कोशिश कर रहा हूं। प्रोजेक्ट cordova create myProject बनाने के बाद मैं इसे एंड्रॉइड स्टूडियो में खोलना चाहता हूं। समस्या यह है कि यह काम नहीं करता है।एंड्रॉइड स्टूडियो में आयात कॉर्डोवा प्रोजेक्ट

कॉर्डोवाइब package android.* does not exist विभिन्न त्रुटियों के साथ निर्माण नहीं करेगा।

क्या कोई जानता है कि एंड्रॉइड स्टूडियो में कॉर्डोवा प्रोजेक्ट कैसे आयात किया जाए?

+0

आप आदेश जारी किया 'मंच जोड़ने ...' और एंड्रॉयड में इस परियोजना को खोलने से पहले 'build..' आदेश? – frank

+0

@ फ्रैंक मैंने बिल्डिंग जोड़ा, न कि निर्माण। मुझे पता चला कि समस्या क्या थी, यह कॉर्डोवाइब के लिए मैनिफेस्ट आयात नहीं करता था। मैंने देखा कि हुक, www, प्लगइन्स, प्लेटफॉर्म/एंड्रॉइड/कॉर्डोवा, प्लेटफॉर्म/एंड्रॉइड/प्लेटफार्म जैसे फ़ोल्डरों को भी आयात नहीं किया गया था। क्या आप जानते हैं कि मैं उन्हें कैसे आयात कर सकता हूं? उन्हें एंड्रॉइड स्टूडियो प्रोजेक्ट में कहां रखा जाए? – andrei

+0

मैं एंड्रॉइड स्टूडियो से परिचित नहीं हूं? लेकिन ग्रहण (केप्लर संस्करण) में मुझे बस 'प्लेटफ़ॉर्म' कमांड द्वारा बनाए गए एंड्रॉइड प्लेटफ़ॉर्म फ़ोल्डर को इंगित करना पड़ा और यह बिना किसी समस्या के काम करता था। – frank

उत्तर

15

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

आपको कम से कम आयात

cordova build android 

भी काम करेंगे करने से पहले

cordova prepare android 

चलाने की आवश्यकता होगी, लेकिन यह कुछ चींटी निर्देशिका जो एंड्रॉयड स्टूडियो और आपके द्वारा उपयोग नहीं किया जाएगा पैदा करेगा अन्यथा आयात करते समय फ़ाइलों को सक्रिय रूप से अनदेखा करना होगा, आपको अपनी परियोजना में अतिरिक्त पुस्तकालय मिलेंगे)। हालांकि मैंने हाल ही में एंड्रॉइड स्टूडियो में कॉर्डोवा ऐप आयात नहीं किया है, लेकिन यह निश्चित रूप से Intellij के सामुदायिक संस्करण में काम करता है, जो एंड्रॉइड स्टूडियो पर आधारित है (मैंने कल इसे कॉर्डोवा 3.5 के साथ खरोंच से निर्मित एक परियोजना के साथ किया था)। मैं एंड्रॉइड स्टूडियो में किसी भी अतिरिक्त फीचर्स के बारे में नहीं सोच सकता जो उपयोगी होगा जो इंटेलिज में नहीं है, क्योंकि अधिकांश अतिरिक्त जो इंटेलिज को बैकपोर्ट नहीं किया गया है, वे पूर्वावलोकन स्थान में हैं जो काम नहीं करेगा वॉर्डोवा के साथ वैसे भी (यह पूर्वावलोकन करने जा रहा है एक खाली वेबकिट दृश्य है)।

+3

यह पर्याप्त नहीं है। कुछ तोड़ता है एंड्रॉइड स्टूडियो परियोजना को पुनर्गठन करता है और बनाता है काम नहीं करता (कॉर्डोवा v3.5 का उपयोग कर)। मैं एंड्रॉइड या एंड्रॉइड स्टूडियो से परिचित नहीं हूं इसलिए प्रोजेक्ट कॉन्फ़िगरेशन की मरम्मत करना या उचित ग्रेड बिल्डिंग सेट करना इस बिंदु पर मेरे बाहर है। मैं बस ग्रहण पर वापस जाऊंगा। ऐसा लगता है कि काम कोर्डोवा में स्नातक निर्माण का समर्थन करने के लिए सक्रिय विकास के तहत है https://issues.apache.org/jira/browse/CB-3445 – kindasimple

+0

क्या आप जानते हैं कि मैं ग्रहण कहां डाउनलोड कर सकता हूं? मुझे एंड्रॉइड स्टूडियो की बजाय इसका उपयोग करने की ज़रूरत है लेकिन बहुत सारे संस्करण हैं ... – loxyboi

+0

@loxyboi: आप इसे http://developer.android.com/tools/help/adt.html – fskirschbaum

25

दुर्भाग्यवश स्वीकृत उत्तर थोड़ा पुराना है। कॉर्डोवा v5.3.3 का उपयोग करना (यह शायद सभी संस्करणों पर काम करता है> 5) यह एक ही प्रक्रिया है जो एक इमारत है और फिर आईओएस एप्लिकेशन के लिए एक्सकोड में प्रवेश कर रहा है - बिल्ड सिस्टम धीरे-धीरे बढ़ने के लिए स्थानांतरित हो गया है।

एंड्रॉयड स्टूडियो में खोलने से पहले

cordova build android 

तो बस परियोजना फ़ाइल का उपयोग करते हुए> ओपन और (yourProjectDir) की ओर इशारा करते/प्लेटफार्म/एंड्रॉयड निर्देशिका को खोलने के।

आप कॉर्डोबा एंड्रॉयड प्लेटफॉर्म के एक पुराने संस्करण का उपयोग कर रहे हैं, तो आप

cordova platform android update 

Gradle निर्माण प्रणाली है जो की एंड्रॉयड स्टूडियो

+0

धन्यवाद, मेरा दिन बचाया! – bardu

+2

अब यह स्वीकार्य उत्तर होना चाहिए। – brianfit

+0

महान उत्तर लेकिन बहुत सहज नहीं है। एंड्रॉइड के लिए कॉर्डोवा काफी दुःस्वप्न है। – Marc

-1

वर्तमान संस्करण के साथ संगत है के लिए ले जाया करने के लिए चलाने के लिए आवश्यकता हो सकती है यदि आप इस पथ ऐप/प्लेटफ़ॉर्म/एंड्रॉइड (जो समझ में आता है) से एंड्रॉइड स्टूडियो खोलते हैं, तो इसका मतलब है कि आपको विशिष्ट कॉर्डोवा फाइलों (config.xml, plugins/*, आदि) को किसी अन्य संपादक के साथ संपादित करना होगा? यह सुविधाजनक नहीं है! एंड्रॉइड स्टूडियो का उपयोग कर कॉर्डोवा-एंड्रॉइड प्रोजेक्ट में सभी फाइलों को संपादित करने का कोई तरीका नहीं है? मैं कॉर्डोवा-एंड्रॉइड ऐप विकसित करता हूं और इस परियोजना में फ़ाइलों को संपादित करने के लिए एक एकल संपादक (एंड्रॉइड स्टूडियो अधिमानतः और ग्रहण नहीं) का उपयोग करना चाहता हूं।

+0

क्या आपको इस समस्या को हल करने का समाधान मिला: मुझे एक ही समस्या का सामना करना पड़ रहा है और अभी तक कोई समाधान नहीं मिला है। – user3475757

1

उपरोक्त सभी उत्तरों क्ली को संदर्भित करते हैं। हालांकि, वास्तव में एंड्रॉइड स्टूडियो में अपनी परियोजना के लिए ताकि आप एंड्रॉइड स्टूडियो की शक्ति का उपयोग कर सकें, यह वही है जो मैं आपको सुझाव दूंगा:

कृपया मेरा सबसे प्रासंगिक उत्तर यहां देखें ...

Building Ionic framework in android studio

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