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」でアプリケーションを実行する方法を教えてくれませんか?
どうもありがとう。
PS私の英語でごめんなさい=)