我正在开发一个3D应用程序作为本机C ++程序。
在Eclipse IDE上执行:
* Started the Android application
* launched GDB server on the device
* launched GDB client
Error starting process.
Cannot run program
/app3D/obj/local/armeabi/app_process
: java.io.IOException: error=13, Permission denied
然后,我更改了权限:
chmod -R 777 /opt/android/android-ndk-r7
chmod -R 777 /home/project/app3D
但同样的错误仍然存在。
是否有人遇到类似问题?
答案 0 :(得分:1)
这很奇怪,可执行文件通常位于libs / armeabi文件夹中,而不是obj文件夹...
答案 1 :(得分:0)
在\ android-ndk \ build \ core \ build-binary.mk编辑build_binary.mk摆脱了这个错误:
# $(hide) $(call cmd-strip, $(PRIVATE_DST))
ifneq ($(APP_OPTIM),debug)
$(hide) $(call cmd-strip, $(PRIVATE_DST))
endif
并且还添加命令以下参数:
ndk-build NDK_DEBUG=1
现在可行。