我无法构建 helloWorld 示例以获取 .so 以在 Eclipse 中运行它。我已成功导入项目并根据需要将变量更改为我的根路径。这是我的 build_native.sh。我正在粘贴我在该文件中所做的唯一更改
NDK_ROOT_LOCAL=/cygdrive/e/android-ndk-r8
COCOS2DX_ROOT_LOCAL=/cygdrive/e/cocos2d
我的 NDK 工作正常,因为我已经成功执行了 NDK 的 HelloWorld 示例。我的 SDK 版本是 20,NDK 版本是 8,我使用高于 1.7 的 cygwin。我已经在我的 NDK 目录上执行了 chown。但是当我在 cocos2d 的 HelloWorld 示例程序中运行命令 ./build_native.sh 时,我得到了这个错误
E:/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm- linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/png.a: No such file: Permission denied
collect2: ld returned 1 exit status
当我在我的 NDK 目录窗口中搜索 png.a 时,找不到该文件。我很困惑是权限错误还是文件不存在。但是我有最新的 NDK 如果文件不存在怎么会有人能够运行 cocos2d-x ???需要帮忙!!!