2012-09-29 6 views
10

हल नहीं कर सकता है मै मैकॉक्स xcode4.5 से शुरू कर रहा हूं।
मैंने ट्यूटोरियल की कोशिश की।Cocos2d-x एंड्रॉइड coscos2dx लाइब्रेरी

कोकोस 2 डीएक्स का उपयोग करके, यह मैकॉक्स,
का निर्माण पूरा करता है समस्या एंड्रॉइड स्रोतों में हुई।

cocos2dxActivity की कोई सामग्री वर्णित नहीं है।
तो, org.cocos2dx.lib अन्य फ़ाइलें नहीं है।

एंड्रॉइड नहीं चल रहा है।

मैं ndk-r8 का उपयोग करता हूं। कोई समस्या क्या होगी?

उत्तर

0

मैं अपने आप से यह पता लगाने ..

cocos2dx 2.0.3 (2012-09-26) का उपयोग करना,
ग्रहण स्रोत: org.cocos2dx.lib नहीं बनाई गई है। ।
(org.cocos2dx.lib cocos2dxActivity केवल
बनाई गई है और cocos2dxActivitiy में कोई सामग्री नहीं वर्णित है

cocos2dxActivity:।
पैकेज org.cocos2dx.lib;
mport android.app.Activity;
सार्वजनिक वर्ग Cocos2dxActivity गतिविधि {
}
)

इसलिए
फैलीकोकोस 2 डीएक्स 2.0.2 (2012-08-30) का उपयोग करके, ग्रहण ठीक है।

मैं नहीं समझ सकता समस्या है क्या ...

+0

वही समस्या यहाँ! मैं यह पता लगाने की कोशिश कर रहा हूं कि v2.0.3 के साथ समस्या क्या है। हालांकि, v2.0.2 अच्छी तरह से काम करता प्रतीत होता है। – jaselg

+2

वैसे भी, "लिंक स्रोत" फ़ोल्डर को मैन्युअल रूप से "% COCOS2DX_ROOT% \ cocos2dx \ platform \ android \ java \ src" में जोड़ने की कोशिश कर रहा है, समस्या को हल करना चाहिए, हालांकि इसे बनाने के दौरान स्वचालित रूप से जोड़ा नहीं जाना चाहिए- android-project.bat – jaselg

+0

आपके जवाब के लिए धन्यवाद। मैं मैन्युअल रूप से भी कोशिश करता हूं। :) – user1708211

29

में Cocos2d-x 2.0.3 ... Cocos2d-x लिब जावा फ़ाइलें एक अलग परियोजना के रूप में माना गया है केवल तो उस परियोजना में आयात ग्रहण

बनाने की सुविधा देता है यह सरल

  1. पहले आयात इस मार्ग से ग्रहण में परियोजना - Cocos2d-2.0 एक्स 2.0.3/cocos2dx/मंच/एंड्रॉयड/जावा

आप ग्रहण में परियोजना libcocos2dx देखेंगे ... इस परियोजना खुला रखें हमेशा अन्यथा अपनी परियोजनाओं

  1. रन बनाने-android-परियोजना

  2. अब आयात पुस्तकालय की वाक्य रचना पर त्रुटि दे देंगे परियोजना आपने बनाया है और सिर्फ रन (आप isLibrary की अवधारणा को पता तो है कि कैसे वे इसे अब बनाए रखने रहे हैं ..)

इसके अलावा अतिरिक्त जानकारी के निर्माण को चलाने के लिए जो ग्रहण से -native.sh केवल, राइट क्लिक प्रोजेक्ट -> सी/सी ++ बिल्ड डिफॉल्ट बिल्ड कोमैंड का उपयोग अनचेक करें और निम्नलिखित bash $ {workspace_loc:/YourProjName}/build_native जोड़ें।श NDK_DEBUG = 1 वी = 1

गुड लक ..If किसी भी सवाल कृपया

+0

पर नया संस्करण मिला, मैंने कोशिश की, सब कुछ ठीक है, कोई त्रुटि नहीं है लेकिन मुझे कोई libgame.so फ़ाइल नहीं है lib फ़ाइलों में उत्पन्न अन्य फाइलें और जब मैं प्रोजेक्ट चलाता हूं, तो इसकी देरी होती है क्योंकि libs फ़ोल्डर में कोई लाइब्रेरी नहीं मिली है ... – Braj

+0

@Braj - कमांड प्रॉम्प्ट का उपयोग करने का प्रयास करें ... ./build-native.sh अपनी प्रोजेक्ट का और मुझे बताएं कि आपको क्या त्रुटि मिल रही है – user1201239

+0

ओह ... क्षमा करें, build_native.sh को चलाने के लिए भूल गए ... अब यह ठीक काम कर रहा है ... धन्यवाद – Braj

9

बदलें

import org.cocos2dx.lib.Cocos2dxActivity; 

को

import android.app.Activity; 

पूछने के लिए स्वतंत्र लग रहा है और बदल

extends Cocos2dxActivity 

से

extends Activity 
+3

यह वास्तव में काम करता है, और फिर भी, यह कैसे काम कर सकता है ?? यदि मुख्य गतिविधि अब Cocos2dxActivity नहीं है, और onCreate() super.onCreate() से अधिक कुछ नहीं करता है, Cocos2dxActivity कैसे बनाया गया है? ऐसा लगता है (काला) जादू। क्या तुम समझा सकते हो? धन्यवाद। –

+1

इसमें भी रूचि है। क्या किसी के पास जवाब है? – Petr

+1

मैं भी जानना चाहता हूं – RollRoll

2

आप अपने खेल फ़ोल्डर की proj.android फ़ोल्डर बगल में फ़ोल्डर (Cocos2d-2.0 एक्स 2.0.3/cocos2dx/मंच/एंड्रॉयड/जावा) कॉपी कर सकते हैं, तो खेल के साथ आयात ग्रहण में। इन 2 परियोजनाओं को आयात करने के बाद, खेल के गुणों को खोलें और फिर libcocos2dx लाइब्रेरी के रूप में जोड़ें और लागू करें और बनाएं पर क्लिक करें।

मैंने इन कोशिश की है और मेरे लिए काम करता है

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