Во-первых, убедитесь, что у вас есть NDK:
http://developer.android.com/tools/sdk/ndk/index.html
Вот самый простой способ собрать двоичный файл C для вашего телефона:
http://developer.android.com/tools/sdk/ndk/index.html
http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html
Обычно $ NDK (может отличаться) =
Linux:
/ home / <user>
/ android-ndk
Mac OS X:
/ Users / <user>
/ android-ndk
Оба: $ HOME / android-ndk
В терминале:
# create tool-chain - one line
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=/tmp/my-android-toolchain
# add to terminal PATH variable
export PATH=/tmp/my-android-toolchain/bin:$PATH
# make alias CC be the new gcc binary
export CC=arm-linux-androideabi-gcc
# compile your C code(I tried hello world)
$CC -o foo.o -c foo.c
# push binary to phone
adb push foo.o /data/local/tmp
# execute binary
adb /data/local/tmp/foo.o
Пожалуйста, дайте мне знать, если я могу помочь!
С уважением,