我正在关注此网站的教程: Monetizing Game Apps by Todd Perkins
我问的问题不需要访问所有文件。我已经研究了如何在堆栈溢出上解决这个问题并在下面进行了讨论
我已按照教程进行操作,并要求我:
问题:
$ ./build_native.sh 使用预建的外部 ./build_native.sh:line 74:/ cygdrive / c / android-ndk-r9c-windows-x86_64 / ndk-build:没有这样的文件或目录
所以我查看了文件并仔细检查了我的更改:
在create-android-project.bat中我修改了以下变量:
设置_CYGBIN = c:\ Cygwin64 \ bin
设置_ANDROIDTOOLS = c:\ Program Files(x86)\ ADT \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools
设置_NDKROOT = c:\ android-ndk-r9c-windows-x86_64
echo "Using prebuilt externals"
$NDK_ROOT/ndk-build -C $GAME_ANDROID_ROOT \
NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt
仔细检查build_native.sh中指向NDK_ROOT的内容:
NDK_ROOT = / cygdrive / C /机器人-NDK-R9C - 窗口x86_64的 COCOS2DX_ROOT = / cygdrive / C /用户/ DarkRaveDev /文档/ cocos2d的-X-2.0.1 GAME_ROOT = $ COCOS2DX_ROOT / chaara GAME_ANDROID_ROOT = $ GAME_ROOT / proj.android RESOURCE_ROOT = $ GAME_ROOT /资源
我的研究:
我在SO上冲浪了很长时间,并尝试了以下内容:
问题:
我究竟做错了什么?是变量设置错误还是没有正确安装cygwin?
答案 0 :(得分:1)
感谢所有评论的人! :)
这就是我最终要做的事情。
注:
此外,我继续使用我的ndk版本,即教程中的r9而不是r8,它没有给我任何打嗝。
谢谢你!