2014-05-08 12 views
6

मैं Cocos2d एक्स v3 उपयोग कर रहा हूँ नहीं मिल रहा है और मैं एक नया Cocos2d एक्स परियोजना इस tutorial निम्नलिखित बनाया।Cocos2d एक्स एंड्रॉयड प्लेटफॉर्म

लेकिन जब मैं

कोकोस चलाने चलाने -s ~/MyCompany/MyGame -p एंड्रॉयड

मैं इस त्रुटि मिलती है:

:

building apk 
Android platform not specified, searching a default one... 
Can't find right android-platform for project : "/Users/filipeferminiano/MyCompany/MyGame/proj.android". The android-platform should be equal/larger than 10 

उत्तर

0

इन ट्यूटोरियल सभी चरणों को कवर http://www.cocos2d-x.org/wiki/How_to_run_cpp-tests_on_Android

और

012,

http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_Project_with_Eclipse

+1

मैंने इन चीज़ों की जांच की, लेकिन मुझे अभी भी त्रुटि संदेश मिल रहा है ... – Michael

+1

मुझे पूरा यकीन है कि सभी लोग पूछ रहे हैं कि पहले से ही उन संसाधनों की जांच की गई है। –

4

एंड्रॉयड प्लेटफॉर्म निर्दिष्ट करने के लिए कैसे:

प्रयोग करें '--ap 19 | 20' एंड्रॉयड --ap, जैसे,

कोकोस चलाने -s ~/MyCompany/MyGame -p 20

+0

यह सोचें cocos2d-x 3.1 के बाद यह दिखाई दिया। मैंने अभी 3.2 स्थापित किया है और यह आपके तरीके से काम करता है! धन्यवाद! – Narek

4

कोकोस चलाते हैं -s ~/MyCompany/MyGame -p 20

--ap android

काम नहीं करता है सभी उपलब्ध लक्ष्य प्लेटफार्मों

मेरे लिए सूचीबद्ध करने के लिए

आप कमांड 'एंड्रॉयड सूची' का उपयोग कर सकते (NDK r10b का उपयोग करना), यह अब है:

कोकोस चलाने - एस ~/MyCompany/MyGame -p एंड्रॉइड --ap एंड्रॉइड -20

1

मैं इस तरह के मुद्दे को हल करने में सक्षम हूं। मैं कोकोस 2 डी-एक्स v3.6 चला रहा हूं और यह त्रुटि दोनों r9d और r10e एनडीके पर प्राप्त करने में सक्षम है। जब भी मैं सीपीपी-परीक्षण फ़ोल्डर से android-build.py भाग गया मैं हमेशा इस त्रुटि मिली:

cocos compile -p android -s C:\Cocos2d-x\cocos2d-x-3.6\build..\tests/cpp-tests --ndk-mode debug Running command: compile Building mode: debug Android platform not specified, searching a default one... Can't find right android-platform for project : "C:\Cocos2d-x\cocos2d-x-3.6\tests\cpp-tests\proj.android". The android-platform should be equal/larger than 10 Build dynamic library for project [ C:\Cocos2d-x\cocos2d-x-3.6\build..\tests/cpp-tests ] fails!

इसके अलावा इस त्रुटि के रूप में अच्छी तरह से दिखाई देते हैं जब मैं एक परियोजना और इस परियोजना से ही build_native.py चल बनाने की कोशिश की।

मैं शायद यह पता लगाने में सक्षम हूँ क्योंकि ANT_ROOT, NDK_BUILD और ANDROID_SDK_ROOT कोकोस में पंजीकृत नहीं किया जा रहा है ठीक से आदेश।

मैं यहाँ क्या किया:

  1. मैं करने के लिए Cocos2d-x (ANT_ROOT, NDK_BUILD और ANDROID_SDK_ROOT) संबंधित सभी वातावरण चर को नष्ट कर दिया।
  2. मैं Cocos2d-x रूट फ़ोल्डर में चला गया और फिर setup.py भाग गया
  3. इस बार Cocos2d-x नए रास्तों के लिए पूछता है (के बाद से हम उन्हें नष्ट कर दिया)
  4. मैं वहाँ फिर से मैं पुन: प्रारंभ करने के लिए मैन्युअल रूप पथ जोड़ा कंसोल

मैं आगे बढ़ गया और इस tutorial को आजमाया।

मुझे स्क्रीनशॉट की तुलना में थोड़ा अलग आउटपुट संदेश मिला। मुझे मेरा असफल रहा लेकिन कम से कम, मुझे अब त्रुटि नहीं है जो एंड्रॉइड प्लेटफार्म निर्दिष्ट नहीं है।

अद्यतन: ऐसा लगता है कि त्रुटि ANT_ROOT के कारण हो रही है। यहाँ मुश्किल हिस्सा है। जब आप मेरे कंप्यूटर> राइट क्लिक> प्रॉपर्टीज> एडवांस सिस्टम सेटिंग्स> पर्यावरण वैरिएबल (मान लें कि आप विंडोज़ का उपयोग कर रहे हैं) द्वारा पथ डालने पर पथ के अंत में ; या \ के बिना ANT_ROOT निर्दिष्ट करें। कोकोस बिल्ड चींटी से अतिरिक्त निर्देशिका को जोड़ता है और असल में यह निर्माण के दौरान वास्तविक पथ को नष्ट कर देता है। इसे मैन्युअल रूप से बदलना और फिर कंसोल को पुनरारंभ करना वापस लौटा जहां मैं पहले था। मैंने बस कुछ समय पहले किया है (Cocos2d-x से संबंधित सभी पर्यावरण चर को हटा रहा है, इस बार ANT_ROOT सहित) और यह काम करता है! मैं एपीके बनाने और इसे अपने फोन पर चलाने में सक्षम हूं!

उम्मीद है कि यह भविष्य में किसी की सहायता करेगा।

+0

तो आप ANT_ROOT वैरिएबल दिखने की तरह क्या देखते हैं? मैं इसे ठीक से काम नहीं कर सकता, मेरा 'सी: \ apache-ant-1.9.5 \ bin' है। – Moberg

+0

@Moberg, मुझे एक ही रास्ता मिला। आप क्या त्रुटि प्राप्त कर रहे हैं? –

2

यह समस्या जब अपने वातावरण चर ठीक से सेट नहीं, मेरा सुझाव है कि आप अपने वातावरण चर ठीक से सेट और उसके बाद कमांड प्रॉम्प्ट या टर्मिनल को पुनः आरंभ करने तो अमल cocos compile -s projectname -p android अगर अपनी परियोजना को सफलतापूर्वक संकलन तो आप इस परियोजना को चला सकते हैं हो जाएगा। इस मदद करता है

1

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

1

मेरे मामले में, मैं अपने पथ में% ANDROID_SDK% \ उपकरण जोड़ता हूं, इसलिए 'android.bat' फ़ाइल कोकोस कंसोल तक पहुंच योग्य हो सकती है। तो कोकोस रन आपके एंड्रॉइड प्रोजेक्ट में सही प्लेटफ़ॉर्म फॉर्म फ़ाइल प्रोजेक्ट.प्रोपर्टीज़ को पढ़ेगा।