2012-03-30 161 views
0

我正在开发一个3D应用程序作为本机C++程序。Android调试ndk:权限被拒绝

做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

在\ Android的NDK \建造\核心\ build-binary.mk编辑build_binary.mk摆脱了这个错误:

# $(hide) $(call cmd-strip, $(PRIVATE_DST)) 
ifneq ($(APP_OPTIM),debug) 
    $(hide) $(call cmd-strip, $(PRIVATE_DST)) 
endif 

而且还增加了命令如下paramenter:

ndk-build NDK_DEBUG=1 

现在,它的工作原理。

1

这是奇怪的,可执行文件通常位于库/ armeabi文件夹,而不是OBJ文件夹...

+0

真的很有趣。 – ThreaderSlash 2012-04-03 14:00:18