【发布时间】:2022-07-16 16:12:58
【问题描述】:
一旦我收到以下错误:
未知的主机 CPU 架构:arm64
,Android NDK Silicon M1 Apple MacBook Pro
我从堆栈溢出(https://stackoverflow.com/a/69555276/18491169)做了以下解决方案:
Finder -> Go To Folder(/Users/mac/Library/Android/sdk/ndk/21.4.7075529) -> 现在编辑 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 构建文件修改后,我收到另一个错误消息:
原因:error=1,不允许操作
【问题讨论】:
-
您找到解决方案了吗?我也遇到了同样的问题。
标签: android-ndk apple-m1 apple-silicon