Отладка Android ndk: разрешение запрещено - PullRequest
0 голосов
/ 30 марта 2012

Я разрабатываю 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 ]

1 голос
/ 02 апреля 2012

Это странно, исполняемый файл обычно находится в папке libs / armeabi, а не в папке obj ...

0 голосов
/ 03 апреля 2012

Редактирование build_binary.mk в \ android-ndk \ build \ core \ 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

Теперь это работает.

...