设置为NDK_MODULE_PATH Android的cocos2dx [英] Set NDK_MODULE_PATH for cocos2dx Android

查看:329
本文介绍了设置为NDK_MODULE_PATH Android的cocos2dx的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很新的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:***的Andr​​oid 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆