2012-03-26 11 views
6

मैंने एंड्रॉइड एसडीके, एंड्रॉइड एनडीके, ग्रहण सही ढंग से स्थापित किया है, और मेरे पास गिट से अंतिम भंडार का कोकोस 2 डी है।संकलन cocos2d टैग 'libjpeg' टैग के साथ मॉड्यूल नहीं मिल सकता

मैंने एक परियोजना उत्पन्न करने के लिए विकी में चरणों का पालन किया है और मैंने सही तरीके से किया है।

Cannot find module with tag 'libjpeg' in import path 

मैं Android.mk जाँच कर ली है, और मुझे लगता है कि त्रुटि अंतिम क्षेत्र में है:

समस्या

जब मैं ./build_native.sh चलाने के लिए, मैं इस त्रुटि मिलती है आता है

 
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libpng_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_libxml2_static 

# define the macro to compile through support/zip_support/ioapi.c     
LOCAL_CFLAGS := -DUSE_FILE32API 

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libxml2) 

मैंने कई बार कदम पढ़े हैं, और मैं कुछ भी नहीं भूल गया (मुझे लगता है) कुछ भी नहीं। क्या कोई व्यक्ति कोड को संकलित कर सकता है कृपया मुझे मदद करें?

पूरा त्रुटि है:

 
Android NDK: jni/../../../cocos2dx/Android.mk: Cannot find module with tag 'libjpeg' in import path  
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?  
Android NDK: The following directories were searched:  
Android NDK:   
make: Entering directory `/home/pipero/git_checkout/cocos2d-x/PiperoStest/android' 

अग्रिम धन्यवाद।

अतिरिक्त: मैंने $ COCOS2D> create-linux-eclipse-project.sh का उपयोग करके प्रोजेक्ट बनाया है और मैं ग्रहण में प्रोजेक्ट नहीं खोल सकता और न ही ग्रहण से सीधे एनडीके का उपयोग करके संकलित कर सकता हूं।

EXTRA2: कदम हैं से HERE

EXTRA3: मैं पहले से ही NDK_ROOT_LOCAL="$LIBS/android-ndk-r7b" ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"

+1

आप manualy cocos2dx/मंच/THIRD_PARTY/एंड्रॉयड जोड़ने की कोशिश कर सकते हैं/prebuilt आपके NDK_MODULE_PATH पर्यावरण चर में। – mgiza

+1

टिप्पणी के लिए धन्यवाद, मैंने इसे cocos2d-x पर डालने का प्रयास किया है, लेकिन NDK_MODULE_PATH में नहीं, कोशिश कर रहा है ... – vgonisanz

उत्तर

5

मैं संस्करण 0.12.0 (2012-03-05) के साथ नीचे दिए गए चरणों का पालन बदल गया और यह काम किया:

1º NDK एंड्रॉयड

स्थापित एसडीके एंड्रॉयड

3º जमाना एंड्रॉयड प्लग में ग्रहण पर स्थापित करें 2º।

4º एनडीके और एसडीके पथों के साथ ./create-android-project.sh डाउनलोड करें।

./create-linux-eclipse-project.sh

  • साथ एक नई परियोजना संकलित 5º आईडी (Android) का चयन करें। अगर आपको चेतावनी मिलती है जिसका मतलब है कि यह एनडीके नहीं ढूंढ सकता है।
  • प्रोजेक्ट का नाम
  • यह वर्तमान फ़ोल्डर पर बनाया जाएगा।

./build_native.sh के साथ प्रोजेक्ट फ़ोल्डर के अंदर कोकोस 2 डी libs संकलित करें।

7º प्रोजेक्ट के फ़ोल्डर> एंड्रॉइड में स्रोत कोड से नई एंड्रॉइड प्रोजेक्ट बनाएं।

8º प्रोजेक्ट चलाएं और इसे कोकोस 2 डी वॉलपेपर दिखाना चाहिए।

2

मैंने एंड्रॉइड को निम्नलिखित जोड़कर इसे ठीक किया।

$(call import-add-path, $(LOCAL_PATH)/platform/third_party/android/prebuilt) 

यह सिर्फ इस खंड है, जो फ़ाइल के नीचे स्थित है से पहले जोड़ा गया है: Cocos2d निर्देशिका में mk

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libtiff) 
$(call import-module,libwebp) 
संबंधित मुद्दे