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 =)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage