设置为NDK_MODULE_PATH Android的cocos2dx [英] Set NDK_MODULE_PATH for cocos2dx Android
问题描述
我很新的cocos2dx为android.Now我安装Cygwin和所有环境变量。现在,当我编译和bulid我的项目(工程样品),它提供了消息,并且错误NDK_MODULE_PATH没有找到。
这是我的logcat:
14点26分15秒****项目HelloCpp配置默认的增量构建****
庆典C:/Workspace/HelloCpp/build_native.sh NDK_DEBUG = 1 V = 1
NDK_ROOT = C:\\ Android的NDK-R9B
COCOS2DX_ROOT = /cygdrive/c/Workspace/HelloCpp/../../../ ..
APP_ROOT = / cygdrive / C /工作区/ HelloCpp / ..
APP_ANDROID_ROOT = / cygdrive / C /工作区/ HelloCpp
使用prebuilt外部
+'C:\\ Android的NDK-R9B / NDK的构建'-C / cygdrive / C /工作区/ HelloCpp NDK_DEBUG = 1 V = 1 NDK_MODULE_PATH=/cygdrive/c/Workspace/HelloCpp/../../../..:/cygdrive/c/Workspace/HelloCpp/../../../../cocos2dx/platform/third_party/android/$p$pbuilt
令:进入目录/ cygdrive / C /工作区/ HelloCpp
Android的NDK:警告:忽略未知导入目录:/cygdrive/c/Workspace/HelloCpp/../../../../cocos2dx/platform/third_party/android/$p$pbuilt
JNI / Android.mk:19:***的Android NDK:中止。 。停止。
Android的NDK:JNI / Android.mk:无法找到与标签模块中导入路径hellocpp_shared
Android的NDK:你确定你的NDK_MODULE_PATH变量正确定义?
Android的NDK:下面的目录进行了全面搜查:
Android的NDK:
使:离开目录/ cygdrive / C /工作区/ HelloCpp
和给错误的文件中的 JNI / android.mk
在这条线:
$(呼叫进口模块,C:\\的cocos2d-X-2.2; C:\\的cocos2d-X-2.2 \\ cocos2dx \\平台\\ THIRD_PARTY \\机器人\\ prebuilt)
任何帮助将AP preciated
更新时间:
删除和没有再次导入项目后的复制到工作区其给出的构建项目运行后,作为Android项目这个错误:
[2013-11-18 15点30分01秒 - HelloCpp](跳过文件'的.gitignore由于ANDROID_AAPT_IGNORE模式'*'。)
[2013-11-18 15时30分01秒 - HelloCpp]无法添加C:\\ cocos2dx2 \\ \\样品的.cpp \\ HelloCpp \\ proj.android \\资产\\字体\\标记Felt.ttf':邮编添加失败
[2013-11-18 15时30分01秒 - HelloCpp]错误:无法处理的资产,而打包C:\\ cocos2dx2 \\ \\样品的.cpp \\ HelloCpp \\ proj.android \\ BIN \\ resources.ap_
[2013-11-18 15时30分01秒 - HelloCpp]错误:包装C:\\ cocos2dx2 \\ \\样品的.cpp \\ HelloCpp \\ proj.android \\ BIN \\ resources.ap_'失败
在build_native.sh文件添加您的NDK的路径
#路径
NDK_ROOT =E:\\ Android的NDK-R8E窗口-86 \\ Android的NDK-R8E
I am very new to cocos2dx for android.Now i install cygwin and all enviroment variables . Now when i compile and bulid my project (sample project) it gives message and error that NDK_MODULE_PATH not found . Here is my LOGCAT:
14:26:15 **** Incremental Build of configuration Default for project HelloCpp ****
bash C:/Workspace/HelloCpp/build_native.sh NDK_DEBUG=1 V=1
NDK_ROOT = C:\android-ndk-r9b
COCOS2DX_ROOT = /cygdrive/c/Workspace/HelloCpp/../../../..
APP_ROOT = /cygdrive/c/Workspace/HelloCpp/..
APP_ANDROID_ROOT = /cygdrive/c/Workspace/HelloCpp
Using prebuilt externals
+ 'C:\android-ndk-r9b/ndk-build' -C /cygdrive/c/Workspace/HelloCpp NDK_DEBUG=1 V=1 NDK_MODULE_PATH=/cygdrive/c/Workspace/HelloCpp/../../../..:/cygdrive/c/Workspace/HelloCpp/../../../../cocos2dx/platform/third_party/android/prebuilt
make: Entering directory '/cygdrive/c/Workspace/HelloCpp'
Android NDK: WARNING: Ignoring unknown import directory: /cygdrive/c/Workspace/HelloCpp/../../../../cocos2dx/platform/third_party/android/prebuilt
jni/Android.mk:19: *** Android NDK: Aborting. . Stop.
Android NDK: jni/Android.mk: Cannot find module with tag 'hellocpp_shared' 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: Leaving directory '/cygdrive/c/Workspace/HelloCpp'
And give error in file JNI/android.mk
on this line :
$(call import-module,C:\cocos2d-x-2.2;C:\cocos2d-x-2.2\cocos2dx\platform\third_party\android\prebuilt)
any help will be appreciated
UPDATED After Deleting and importing project again without copy into workspace its giving this error on run as android project after build project:
[2013-11-18 15:30:01 - HelloCpp] (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')
[2013-11-18 15:30:01 - HelloCpp] Unable to add 'C:\cocos2dx2\samples\Cpp\HelloCpp\proj.android\assets\fonts\Marker Felt.ttf': Zip add failed
[2013-11-18 15:30:01 - HelloCpp] ERROR: unable to process assets while packaging 'C:\cocos2dx2\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_'
[2013-11-18 15:30:01 - HelloCpp] ERROR: packaging of 'C:\cocos2dx2\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_' failed
In the build_native.sh file add the path of your NDK
# paths
NDK_ROOT = "E:\android-ndk-r8e-windows-x86\android-ndk-r8e"
这篇关于设置为NDK_MODULE_PATH Android的cocos2dx的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!