一定能成功的Android NDK环境配置教程
前言
● 在Android开发中,使用 NDK开发的需求正逐渐增大● 但在Android使用NDK前需要进行 相关环境配置
● 本文主要讲解 在Mac情况下的Android NDK配置,希望你们会喜欢
1. 步骤说明
下面,我将一步步讲解如何进行NDK环境配置。
2. 步骤讲解
步骤1. 下载Android NDK工具包
● 官网下载地址,注意 科学 上网● 本文采用的Android NDK版本是:android-ndk-r14b-darwin-x86_64
步骤2: 解压 NDK包
● 注:解压路径 不要出现空格和中文● 建议:将解压路径设置为:Android Studio的SDK目录里,并命名为ndk-bundle
解压路径:/Users/Carson_Ho/Library/Android/sdk/ndk-bundle
步骤3:安装 & 配置NDK
在终端依次输入下列命令
// 先输入以下命令
pico .bash_profile
// 再依次输入下列命令(后面的路径需要根据你NDK解压路径设置)
export PATH=${PATH}:/Users/Carson_Ho/Library/Android/sdk/ndk-bundle
A_NDK_ROOT=/Users/Carson_Ho/Library/Android/sdk/ndk-bundle
export A_NDK_ROOT
// 注意检查空格、中 & 英字符区分
// 输入以下组合命令 进行保存
control+X
// 输入后,选择Y
// 最后,更新刚配置的环境变量
source .bash_profile
// 验证NDK是否配置成功
// 1. 关闭终端 并 重新打开
// 2. 若无错误提示,则成功配置12345678910111213141516171819
至此,关于Android NDK的环境配置已经完成
4. 总结
● 本文主要讲解Android的NDK相关知识● 关于Android 的NDK使用 请参考文章: Android:JNI 与 NDK到底是什么?(含实例教学)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
快来建造自己的网站吧,阿里云免费教程哦
先为大家带来一点福利。阿里云最近开始发放代金券了,新老用户均可免费获取,新注册用户可以获得1000元代金券,老用户可以获得270元代金券,建议大家都领取一份,反正是免费领的,说不定以后需要呢?阿里云代金卷链接https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=gy5l4yp9 主要亮点: 亮点一:标配阿里云空间,无需技术,会打字就会建网站亮点二:选定模板,预置1000套精美网站模板,覆盖上百行业,随意切换,简单修改,网站-即可上线,领取优惠劵亮点三:在线修改网站文字/图片/文章/产品,网站上线快亮点四:一天仅需1元钱,一站拥有PC站、手机站、公众号*亮点五:个人、初创公司、小微企业的高性价比建站选择亮点六:支持便捷快速在线客服,在线顾问提供问题咨询。![三种
- 下一篇
swift4.1 系统学习九 Optional
// // main.swift // swift09 // // Created by iOS on 2018/9/29. // Copyright © 2018年 weiman. All rights reserved. // import Foundation // swift学习笔记9 /* Optional:可选类型 ? 可选类型是swift特色之一,也是很多初学者不适应的原因之一。 Optional体现了swift对类型的安全性考虑。 特点: 1.只有Optional类型才能作为空值(nil),这一点在参数中使用的非常多; 2.swift中任何类型都能作为optional类型,甚至是元组! 3.Optional提供了一种非常简洁的表达可选执行表达式的方式。 什么时候使用? 当我们声明一个对象而无法确定其当前的值,这个时候就可以先将它声明成一个可选类型。 */ // 1. 基本使用 do { let a: Int? = 100 let f: Float? = nil var s: String? if s == nil { print("s是空") } s = "hello"...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境