Я хочу запустить hello world
написанный на C++ и скомпилированный с помощью Android toolchain 9
, но столкнулся с проблемой :по умолчанию у меня нет прав на его запуск и я не могу изменить разрешения с помощью chmod `.
Я использовалAndroid 2.3.3 - Api Level 10
Приложение было скомпилировано кросс-компилятором дляAPI level 9
Процедура:
Компиляция приложения:
~/toolchain_andr9/bin/arm-linux-androideabi-g++ helloworld.cpp
Затем отправьте приложение на SDCARD на эмуляторе :
>adb push a.out /mnt/sdcard
, затем перейдите в SHELL и попробуйте запуститьa.out
:
>adb shell
>
>/mnt/sdcard/a.out
И результат:
>`/mnt/sdcard/a.out: permission denied`
команда ls -l
показывает права дляa.out
:
>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out`
Я пытался изменить разрешения:
>chmod 777 /mnt/sdcard/a.out
] Но права не меняются:
>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out`
Кажется, я оставил какую-то важную вещь с помощью андроида.
Может ли кто-нибудь помочь мне и дать мне способ запустить приложение в `Android SHELL?
Большое спасибо.
П.С. извините за мой английский =)