Hello,村长
2022 年,携手共进,站在巨人的肩膀上提升自己,加油??
快速下载 ndk,为什么有这个,因为我多次尝试安装 ndk 镜像文件都失败,未果😂
1、在 Android studio local.properties 先手动配置设置 ndk 路径
2、执行 gradle 同步
3、在 Android studio 进入设置 sdk manager,在 ndk 这一栏选择 download 【有人会问,为什么不直接到这里下载,不更方便吗?】 【确实在这下载更快,而且不用前面的配置,但是!!!在我的 Android studio 里这里先前没有配置路径,无法点击,也就无法下载,我是配置指定路径再同步之后就能下载,根据实际情况而定吧 】
按照引导一步到底完成下载【这时候 ndk 已经下载好了,去 local.properties 文件配置的 ndk 目录看看是否存在 ndk- bundle,如果之前已经存在 ndk-bundle 目录,在本次安装不会覆盖,而是创建一个新的目录,比如我这里创建了 ndk-bundle-2】
4、配置环境变量 open -e ~/.bash.profile 执行路径
-
如果该路径下你没有这个文件文件,就要自行创建。 -
加入配置,比如我的是这样:注意我这里是生成了一个新的文件夹 ndk-bundle-2 ,根据实际情况指定路径 -
export PATH=${PATH}:/Users/jsonli/Library/Android/sdk/ndk-bundle-2
5、刷新环境变量,使其立即生效:source ~/.bash.profile
6、【异常一】CPU 架构异常:执行 ndk-build 失败
DIR="
(
c
d
"
(cd "
(cd"(dirname “$0”)" && pwd)" arch -x86_64 /bin/bash
D
I
R
/
b
u
i
l
d
/
n
d
k
?
b
u
i
l
d
"
DIR/build/ndk-build "
DIR/build/ndk?build"@"
7、【异常二】权限不足:再次执行 ndk-build 失败:
- 日志:
zsh: operation not permitted: ndk-build - 解决:
sudo xattr -r -d com.apple.quarantine [ndk 文件夹路径] 上述命令就是清楚该目录下所有文件中特定的属性值,Mac 使用 com.apple.quarantine 标记文件访问权限相关
完美执行成功
配置 ndk 的初衷就是为了使用 ndk-stack 分析 native 崩溃日志,刚好新换了电脑,也是周末,就好好配置环境,提高工作效率。
|