Android调试ndk:权限被拒绝

时间:2012-03-30 18:55:04

标签: android c++ android-ndk gdb permission-denied

我正在开发一个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

但同样的错误仍然存​​在。

是否有人遇到类似问题?

2 个答案:

答案 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

现在可行。