Mac ndk编译for Android
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相关推荐
- NDK编译php,Android NDK编译常见错误及解决方案
Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...
- android中ndk编译错误,Android NDK编译常见错误及解决方案
Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...
- 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 ...
- vlc android 编译 mac,在Mac中编译vlc-android小结
在Mac中编译vlc-android小结 在Mac中编译vlc-android小结 VLC CodeSource https://code.videolan.org/explore This pag ...
- android2.2编译,Android NDK编译Box2D_V2.2
如果大家有留意的话,就知道现在很流行的 愤怒的小鸟 的物理引擎是使用了Box2D,那么如何将这好东西移植到Android上呢?在网上找了一遍,发现资料还是少得可怜,于是自己研究研究一下,遇到问题就go ...
- 【Android开发】:在任意目录执行NDK编译
2019独角兽企业重金招聘Python工程师标准>>> 文以简单的例子讲述如何在任意目录把自己写的C代码使用NDK提供的交叉编译该工具来编译成Android可使用的静态库/动态库. ...
- Android开发实践:在任意目录执行NDK编译
本文暂时不讲述如何用NDK编译第三方开源代码库,而是先以简单的例子讲述如何在任意目录把自己写的C代码编译成Android可使用的静态库/动态库. 1. 准备环境 首先,你得安装了Android的NDK ...
- 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )
文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...
- Android Studio NDK 代码 Source Insight调试 (NDK 目前开发方案 | NDK 编译 | 导入 so 库 | 项目编码转换)
作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/52088039 最近在移植一个 JNI 项目, 比较纠结, A ...
最新文章
- 嵌入式VxWorks系统开发与应用
- Wget 命令用法详解
- @Pathvariable的参数允许为空的问题的解决
- Java深入 - Java虚拟机性能问题监控和排查
- 伴你装系统系列(上篇):Windows10
- Springboot+Vue前后端分离在线答题+题库管理系统
- 软件测试职业发展方向
- KP26--输入成本中心的标准作业量(活动类型价格)
- android 高通手机精品游戏合集
- excel中的stdev和stdevp的区别等系列
- Hazelcast IMDG参考中文版手册-第三章-概述
- 计算机内存和磁盘的关系
- 如何快速获取淘宝商品的详细信息?看这里就够了
- 【统计学】参数估计、点估计、区间估计、置信区间
- 迅捷在线压缩有什么办法可以压缩视频
- 华为手机如何设置主页面_华为手机怎么返回主界面
- UltraEdit 注册码
- spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()将创建一个警告...
- web前端开发面试题(一)
- android app 获得root 权限管理,获得Android App的“root”权限
热门文章
- 英国政府采用开源办公套件“GovOffice”
- java程序打包exe
- CKEditor 富文本编辑器转PDF
- HTML5 开源游戏引擎 LayaAir
- Java中12 种 Spring 常用注解,必须记住!
- android23是什么手机,目前 已有23款国产机可升Android8.0 你的手机厂商良心推送了没?...
- mysql数据传出_从MySQL读取数据,以List方式传出
- python socket 域名_python用socket发送http请求
- IDEA如何添加项目启动参数
- 《Java编程思想》笔记14.类型信息