2017-02-27 98 views
0

我試圖運行cpp-test示例項目在Android Studio上的cocos2d-x 3.14.1下載。我正在學習本教程:http://www.cocos2d-x.org/docs/installation/Android-Studio/,這需要先完成:http://www.cocos2d-x.org/docs/installation/Android-terminal/index.html錯誤爲Android Studio編譯cocos2d-x 3.14.1:Android NDK:jni/Android.mk:在導入路徑中找不到具有標籤'cocos'的模塊

我得到這個日誌從CMD:

Android NDK: WARNING: APP_PLATFORM android-22 is larger than android:minSdkVersi 
on 9 in ./AndroidManifest.xml 
Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-3.14.1 

Android NDK: jni/Android.mk: Cannot find module with tag 'cocos' 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 `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android' 
jni/Android.mk:170: *** Android NDK: Aborting. . Stop. 
make: Leaving directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android' 
Error running command, return code: 2. 
Build dynamic library for project [ D:\cocos2d-x-3.14.1\build\..\tests\cpp-tests 
] failed! 

我嘗試另一種方式來編譯Android Studio中的項目下列聲納系統的教程在這裏:

然而,運行 當python android-build.py -p 22 cpp-tests我得到了錯誤https://www.youtube.com/watch?v=gdOkbXYsf04 。我得到了同樣的錯誤。

Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-3.14.1 

Android NDK: jni/Android.mk: Cannot find module with tag 'cocos' 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 `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android-studi 
o/app' 
jni/Android.mk:170: *** Android NDK: Aborting. . Stop. 
make: Leaving directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android-studio 
/app' 
Error running command, return code: 2. 

Android.mk文件中的示例項目的一部分:

../../../Classes/SpriteFrameCacheTest/SpriteFrameCacheTest.cpp \ 
../../../Classes/controller.cpp \ 
../../../Classes/testBasic.cpp 

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes \ 
        $(LOCAL_PATH)/../../../../.. 

LOCAL_STATIC_LIBRARIES := cocos2dx_static 

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,cocos) 

我使用: Windows 7的

的Android 2.2.3工作室。

的Cocos2D-X 3.14.1

的Python 2.7.13

螞蟻1.10.1

NDK R13B

任何該請的解決方案?

+1

試試這個:http://discuss.cocos2d-x.org/t/how-to-link-prebuilt-cocos2d-xc-library-to-android-studio-project/32949/11?u= piotrros – Makalele

+0

對不起愚蠢的問題,但我試圖運行一個現有的示例項目,它怎麼可能與鏈接預建庫? –

+1

這只是一個更簡單的方法來使用科科斯。因爲您可以充分利用Android Studio的潛力。例如調試。 @Kaizer Sozay告訴你你的彙編有什麼問題。 – Makalele

回答

1

嗯,看來你是不讀的錯誤

第一:

的Android NDK:警告:忽略未知的import目錄: d:\的cocos2d-x-3.14.1

Android NDK:jni/Android.mk:無法在標籤'cocos'中找到模塊 導入路徑

Android NDK:您確定您的NDK_MODULE_PATH變量是prope rly 的定義?

的Android NDK:下面的目錄進行了全面搜查:Android的NDK:

您必須設置正確茯苓 - 運行setup.py,並確保您的Android NDK路徑指向正確的目錄。同樣,確保ANT和Python位於正確的目錄中。

第二:

的Android NDK:警告:APP_PLATFORM機器人-22大於 機器人:minSdkVersi 9在./AndroidManifest.xml

要麼改變平臺,或最小SDK ...

如果你甚至沒有閱讀錯誤,你怎麼可能解決你的問題....再見! :D

+0

感謝您的回覆。關於第一個錯誤:我非常肯定NDK,Ant和Python路徑是正確的,我再次檢查它。奇怪的是,它運行沒有任何問題,我的朋友的個人電腦,它使用Windows 10.因此,我認爲這個問題不是由不正確的目錄路徑造成的。 –

+0

感謝您的建議,我通過卸載所有內容來修復它,刪除所有環境變量並將它從頭開始全部設置3到4次。我還將cocos2d-x 3.14.1移動到另一個文件夾(從D:\ cocos2d-x 3.14.1到D:\ cocos2d-x \ cocos2d-x 3.14.1)。 而且修復它,我仍然不知道爲什麼,但我很確定一切都是一樣的。 –

+0

哈哈,除非出現問題,否則錯誤不會存在....您可能會設置正確的路徑...... –

相關問題