1.下载ndk20 for mac
https://developer.android.google.cn/ndk/downloads/index.html2.配置ndk环境
# emacs /etc/profile
export PATH=~/android-ndk-r20:$PATH3.在任意位置创建ndk-test目录
ndk-test
└── jni├── Android.mk├── Application.mk└── test-ndk.c
<1>.Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test-ndk
LOCAL_SRC_FILES := test-ndk.c
LOCAL_ARM_MODE := arm
LOCAL_CFLAGS += -pie -fPIE
LOCAL_LDFLAGS += -pie -fPIE
include $(BUILD_EXECUTABLE)<2>.Application.mk
APP_PLATFORM := android-18<3>.test-ndk.c
#include <stdio.h>
int main(){int a = 3;int b = 5;printf(" Test Compile ndk-build Success!\n");return 0;
}4.编译运行
# cd ndk-test
# ndk-build
jni libs    obj# tree libs
libs
├── arm64-v8a
│   └── test-ndk
├── armeabi-v7a
│   └── test-ndk
├── x86
│   └── test-ndk
└── x86_64└── test-ndk
# adb connect 127.0.0.1:62001
//push到夜神模拟器,注意夜神模拟器只支持x86 32位的
# adb push x86/test-ndk /system/bin
# test-ndk

Mac ndk编译for Android相关推荐

  1. NDK编译php,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  2. android中ndk编译错误,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  3. Android ndk编译vector,Android Studio 2.2.3找不到 vector_android-ndk_开发99编程知识库

    配置 操作系統: Ubuntu 16.04 Android Studio 版本: 2.2.3 密鑰代碼 ~/project/build.gradle:buildscript { repositorie ...

  4. vlc android 编译 mac,在Mac中编译vlc-android小结

    在Mac中编译vlc-android小结 在Mac中编译vlc-android小结 VLC  CodeSource https://code.videolan.org/explore This pag ...

  5. android2.2编译,Android NDK编译Box2D_V2.2

    如果大家有留意的话,就知道现在很流行的 愤怒的小鸟 的物理引擎是使用了Box2D,那么如何将这好东西移植到Android上呢?在网上找了一遍,发现资料还是少得可怜,于是自己研究研究一下,遇到问题就go ...

  6. 【Android开发】:在任意目录执行NDK编译

    2019独角兽企业重金招聘Python工程师标准>>> 文以简单的例子讲述如何在任意目录把自己写的C代码使用NDK提供的交叉编译该工具来编译成Android可使用的静态库/动态库. ...

  7. Android开发实践:在任意目录执行NDK编译

    本文暂时不讲述如何用NDK编译第三方开源代码库,而是先以简单的例子讲述如何在任意目录把自己写的C代码编译成Android可使用的静态库/动态库. 1. 准备环境 首先,你得安装了Android的NDK ...

  8. 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )

    文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...

  9. Android Studio NDK 代码 Source Insight调试 (NDK 目前开发方案 | NDK 编译 | 导入 so 库 | 项目编码转换)

    作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/52088039 最近在移植一个 JNI 项目, 比较纠结, A ...

最新文章

  1. 嵌入式VxWorks系统开发与应用
  2. Wget 命令用法详解
  3. @Pathvariable的参数允许为空的问题的解决
  4. Java深入 - Java虚拟机性能问题监控和排查
  5. 伴你装系统系列(上篇):Windows10
  6. Springboot+Vue前后端分离在线答题+题库管理系统
  7. 软件测试职业发展方向
  8. KP26--输入成本中心的标准作业量(活动类型价格)
  9. android 高通手机精品游戏合集
  10. excel中的stdev和stdevp的区别等系列
  11. Hazelcast IMDG参考中文版手册-第三章-概述
  12. 计算机内存和磁盘的关系
  13. 如何快速获取淘宝商品的详细信息?看这里就够了
  14. 【统计学】参数估计、点估计、区间估计、置信区间
  15. 迅捷在线压缩有什么办法可以压缩视频
  16. 华为手机如何设置主页面_华为手机怎么返回主界面
  17. UltraEdit 注册码
  18. spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()将创建一个警告...
  19. web前端开发面试题(一)
  20. android app 获得root 权限管理,获得Android App的“root”权限

热门文章

  1. 英国政府采用开源办公套件“GovOffice”
  2. java程序打包exe
  3. CKEditor 富文本编辑器转PDF
  4. HTML5 开源游戏引擎 LayaAir
  5. Java中12 种 Spring 常用注解,必须记住!
  6. android23是什么手机,目前 已有23款国产机可升Android8.0 你的手机厂商良心推送了没?...
  7. mysql数据传出_从MySQL读取数据,以List方式传出
  8. python socket 域名_python用socket发送http请求
  9. IDEA如何添加项目启动参数
  10. 《Java编程思想》笔记14.类型信息