转自: http://blog.chinaunix.net/uid-20718384-id-3324194.html
分类: LINUX
1. 下载ndk
- wget http://dl.google.com/android/ndk/android-ndk-r8b-linux-x86.tar.bz2
- tar xfj android-ndk-r8b-linux-x86.tar.bz2
2. 设置环境变量
- export PATH=/home/android/android-ndk-r8b:$PATH
- mkdir hello
- cd hello
- mkdir jni
- cd jni
vi hello.c:
- // hello.c
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- printf("hello\n");
- return 0;
- }
- // Android.mk
- LOCAL_PATH:= $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES:= hello.c
- LOCAL_MODULE:= hello
- LOCAL_FORCE_STATIC_EXECUTABLE := true
- include $(BUILD_EXECUTABLE)
- ndk-build
- cd ../libs/armeabi
- adb push hello /sdcard/hello
- adb shell
- su
- cd /sdcard
- cp hello /data
- chmod 755 hello
- ./hello
参考: http://leave001.blog.163.com/blog/static/16269129320111128113217384/