当前位置: 首页 > news >正文

macos 配置ndk环境

选择Android Studio下默认的ndk环境

mac电脑的ndk默认路径一般是

/Users/user_name/Library/Android/sdk/ndk/version_code

其中user_name为自己电脑的用户名,version_code为自己ndk安装的版本号,比如我这里电脑的ndk路径就是

/Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620

然后编辑~/.zshrc

vim ~/.zshrc

添加下面两行

export ANDROID_NDK=/Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620
export PATH=$PATH:$ANDROID_NDK

编辑完:wq保存退出

然后让刚才编辑的环境变量立即生效

source ~/.zshrc

接着用ndk-build验证一下是否有信息输出

ndk-build

当我输入这个的时候输出信息是

ERROR: Unknown host CPU architecture: arm64

如果遇到这种报错信息的话,就需要编辑/Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620/下面的ndk-build文件

cd /Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620/

vim ndk-build

将原来的

#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
$DIR/build/ndk-build "$@"

改成下面这种

#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
arch -x86_64 /bin/bash $DIR/build/ndk-build "$@"

最后用ndk-build验证一下

ndk-build

如果输出下面这种信息就证明ndk环境准备好了

Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620/build/core/build-local.mk:151: *** Android NDK: Aborting    .  Stop.

参考资料:Unknown host CPU architecture: arm64 , Android NDK SiliconM1 Apple MacBook Pro - Stack Overflow

http://www.dtcms.com/a/4165.html

相关文章:

  • <MySQL> 什么是数据库索引?数据库索引的底层结构是什么?
  • golang学习笔记——查找质数
  • iApp祁天社区UI成品源码 功能齐全的社区应用
  • RabbitMQ-基础篇-黑马程序员
  • 如何设计开发一对一交友App吸引更多活跃用户
  • [代码实战和详解]VGG16
  • 【你哥电力电子】从耦合电感到变压器
  • Gitlab CI如何实现安全获取ssh-key拉取依赖项目,打包成品
  • 这款开源神器,让聚类算法从此变得简单易用
  • 【MATLAB源码-第80期】基于蚯蚓优化算法(EOA)的无人机三维路径规划,输出做短路径图和适应度曲线
  • C# 集合用法介绍
  • Apache SCXML2 RCE漏洞
  • mysql常用命令
  • Mallab勒索病毒的最新威胁:如何恢复您的数据?
  • 腾讯云优惠服务器有哪些?腾讯云服务器优惠券领取入口汇总
  • Go 理解零值
  • docker入门
  • Django(三、数据的增删改查、Django生命周期流程图)
  • STM32 寄存器配置笔记——GPIO配置输出
  • 【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer
  • 【数据分享】1961—2022年全国范围的逐日降水栅格数据
  • 【java】idea可以连接但看不到database相关的files
  • Java版本spring cloud + spring boot企业电子招投标系统源代码
  • 基于GPTs个性化定制SCI论文专业翻译器
  • web前端开发网页设计课堂作业/html练习《课程表》
  • ARM课程发送一个字符,接收一个字符
  • 区域入侵AI算法如何应用在工地场景,保卫工地施工安全?
  • 【Linux】Ubuntu16.04配置repo
  • 如何准备2024年的系统设计面试?
  • docker小技能:容器IP和宿主机IP一致( Nacos服务注册ip为内网ip,导致Fegin无法根据服务名访问 )