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

Android ndk 在Cocos2dx中构建测试项目(libgnustl_static.a:权限被拒绝),android-ndk,cocos2d-x,Android Ndk,Cocos2d X,我从cocos2dx开始。 在Windows 8上设置环境后,我使用createandroid project.bat创建了一个新项目 现在,当我在cygwin中使用/build\u native.sh构建项目时,我得到以下错误: c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../..

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

现在,当我在
cygwin
中使用
/build\u native.sh
构建项目时,我得到以下错误:

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'
我认为这是一个
权限被拒绝的
错误,所以我在
cocos2dx
目录和
NDK
目录上都尝试了
chmod 777-R
,但没有成功


我现在不知道该怎么办。

有了NDK r8b,你就不需要cygwin了。将cygwin/bin从路径中移除,然后运行ndk-build.cmd


顺便说一句,我强烈建议升级到NDK r9b。它是免费的。

问题已经解决,只需清洁即可。在再次构建它之前,我必须执行
/build\u native.sh clean
。关于升级到r9b,我不能,因为我必须继续使用r8b的旧项目。无论如何,谢谢!是的,在清理之前,我还需要对
NDK
目录和
cocos2dx
目录执行
chmod