环境变量添加 Android 相关设置:

ANDROID_HOME   C:\Users\zhanghb\AppData\Local\Android\Sdk

ANDROID_NDK       C:\Users\zhanghb\AppData\Local\Android\Sdk\ndk\21.1.6352462

创建一个源码目录hello

1. 创建子目录 jni

2. 在 jni 目录创建2个文件,hello.c 和 Android.mk

hello.c

#include int main(){    printf("Hello World!\n");    return 0; }

Android.mk

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES:=hello.cLOCAL_MODULE := helloworldLOCAL_MODULE_TAGS := optionalinclude $(BUILD_EXECUTABLE)

3. 开始编译

进入 hello 目录,执行:

>set NDK_PROJECT_PATH=.>ndk-buildAndroid NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16.[arm64-v8a] Compile        : helloworld <= hello.c[arm64-v8a] Executable     : helloworld[arm64-v8a] Install        : helloworld => libs/arm64-v8a/helloworld[armeabi-v7a] Compile thumb  : helloworld <= hello.c[armeabi-v7a] Executable     : helloworld[armeabi-v7a] Install        : helloworld => libs/armeabi-v7a/helloworld[x86] Compile        : helloworld <= hello.c[x86] Executable     : helloworld[x86] Install        : helloworld => libs/x86/helloworld[x86_64] Compile        : helloworld <= hello.c[x86_64] Executable     : helloworld[x86_64] Install        : helloworld => libs/x86_64/helloworld

 

更多相关文章

  1. Android(安卓)存储路径
  2. 【Android】资料汇总
  3. android socket wifi 连接PC实现简单的PPT控制器(源码)
  4. Android(安卓)4.4以上使用HttpURLConnection底层使用OkHttp实现
  5. Android(安卓)HandlerThread 消息循环机制之源码解析
  6. SYSTEM_UI_FLAG_IMMERSIVE和SYSTEM_UI_FLAG_IMMERSIVE_STICKY实
  7. [置顶] Android(安卓)IPC 通讯机制源码分析【中】
  8. ndk生成ARM汇编(附代码)
  9. Android上安装lighttpd+php+mysql

随机推荐

  1. Android(安卓)开发之webview页面返回到最
  2. 初识ViewPager【Android】
  3. 自定义录像机 没任何新意
  4. Android——简单对话框
  5. Android汉字转换成拼音
  6. webview高度自适应图文详情
  7. Android(安卓)仿360恶意广告拦截扫描
  8. Android(安卓)Name Rules 命名规则
  9. android 中Window跟WindowManager
  10. Android: You are not using bash - buil