Chcę uruchomić napisany w C++ i skompilowany z Android toolchain 9
, ale miałem do czynienia z problemem: domyślnie nie mam uprawnień do uruchomienia go i nie mogę zmienić uprawnień za pomocą polecenia chmod`.Jak uruchomić aplikację C++ w Androidzie SHELL
kiedyś Android 2.3.3 - Api Level 10
Zastosowanie opracowano krzyżowego kompilator API level 9
Procedura:
kompilacji zastosowanie:
~/toolchain_andr9/bin/ramię Linux-androideabi- g ++ helloworld.cpp
Następnie wysłać aplikację do sdcard na emulatorze:
>adb push a.out /mnt/sdcard
następnie przejść do powłoki i spróbuj uruchomić a.out
:
>adb shell
>
>/mnt/sdcard/a.out
i rezultat:
>`/mnt/sdcard/a.out: permission denied`
komenda ls -l
pokazy prawa dla a.out
:
>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out`
Próbowałem zmienić uprawnienia:
>chmod 777 /mnt/sdcard/a.out
Ale prawa nie zmieniają:
>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out`
myślę, że opuścił kilka ważnych rzeczy, używając Android.
Czy ktoś może mi pomóc i dać mi sposób uruchamiania aplikacji w Androidzie SHELL?
Wielkie dzięki.
P.S. przepraszam za mój angielski =)
Czy masz root? Без рута может не тыйти фокус: http://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App –
spróbuj umieścić swój plik w/data/local tam powinieneś być w stanie chmodować twój plik – mgiza