在Cocos2dx中构建测试项目(libgnustl_static.a:权限被拒绝)

时间:2013-12-16 10:43:20

标签: android-ndk cocos2d-x

我从cocos2dx开始。 在Windows 8上设置环境后,我使用create-android-project.bat创建了一个新项目。

现在,当我在./build_native.sh中使用cygwin构建项目时,出现以下错误:

c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/libgnustl_static.a: Permission denied
collect2: ld returned 1 exit status
/cygdrive/c/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target 'obj/local/armeabi/libgame.so' failed
make: *** [obj/local/armeabi/libgame.so] Error 1
make: Leaving directory '/cygdrive/c/cocos2d-2.0-x-2.0.4/test/proj.android'

我认为因为它是permission denied错误,所以我在chmod 777 -R目录和cocos2dx目录上都尝试NDK,但无济于事。

我无法弄清楚现在要做什么。

1 个答案:

答案 0 :(得分:0)

使用NDK r8b,您不需要cygwin。将cygwin / bin从PATH中删除并运行ndk-build.cmd。

BTW,我强烈建议升级到NDK r9b。它是免费的。