So führen Sie eine C ++ - Anwendung in Android SHELL aus
Ich möchte rennenhello world
geschrieben auf C ++ und kompiliert mitAndroid toolchain 9
, aber ich stand vor dem Problem: Standardmäßig habe ich keine Berechtigungen zum Starten und ich kann die Berechtigungen nicht mit chmod` ändern.
ich benutzteAndroid 2.3.3 - Api Level 10
Die Anwendung wurde vom Cross-Compiler für kompiliertAPI level 9
Verfahren:
Anwendung kompilieren:
~ / toolchain_andr9 / bin / arm-linux-androideabi-g ++ helloworld.cpp
Dann senden Sie die Bewerbung an SDCARD im Emulator:
<code>>adb push a.out /mnt/sdcard </code>
dann gehe zu SHELL und versuche zu rennena.out
:
<code>>adb shell > >/mnt/sdcard/a.out </code>
Und das Ergebnis ist:
<code>>`/mnt/sdcard/a.out: permission denied` </code>
Befehlls -l
zeigt Rechte füra.out
:
<code>>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out` </code>
Ich habe versucht, die Berechtigungen zu ändern:
<code>>chmod 777 /mnt/sdcard/a.out </code>
Aber die Rechte ändern sich nicht:
<code>>`----rwxr-x system sdcard_rw 863656 2012-04-12 22:42 a.out` </code>
Ich denke, ich habe eine wichtige Sache mit Android verlassen.
Könnte mir jemand helfen und mir einen Weg geben, wie man eine Anwendung in `Android SHELL ausführt?
Danke vielmals.
P.S. Entschuldigung für mein Englisch =)