2012-03-30 240 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