原因:错误=1,修改 NDK 构建文件以修复 CPU 架构后显示操作不允许:M1 Apple MacBook Pro 上的 arm64 问题

发布于 2025-01-14 19:13:18 字数 733 浏览 1 评论 0原文

一旦我收到以下错误:

未知主机CPU架构:arm64

,Android NDK Silicon M1 Apple MacBook Pro

我从堆栈溢出中做了以下解决方案(https://stackoverflow.com /a/69555276/18491169):

Finder ->转到文件夹(/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 构建文件后,我收到另一个错误:

原因:错误=1,不允许操作

Once I got the following error :

Unknown host CPU architecture: arm64

, Android NDK Silicon M1 Apple MacBook Pro

I did the following solution from stack overflow (https://stackoverflow.com/a/69555276/18491169):

Finder -> Go To Folder(/Users/mac/Library/Android/sdk/ndk/21.4.7075529) -> now edit ndk-build open it in text editor and paste below code script and re-run your project.

from

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

to

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

After this NDK build file modification, I'm getting another error saying :

Cause: error=1, Operation not permitted

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽心 2025-01-21 19:13:18

我通过重新安装 NDK 解决了这个问题(原因:错误=1,不允许操作)。就我而言,我使用了旧 NDK 的不同版本 (16.1.4479499)。

  1. 卸载NDK
    工具-> SDK管理器-> SDK工具
    取消选中“NDK(并排)”
    点击“应用”
  2. 重新安装NDK
    再次检查“NDK(并排)”
    单击“应用”
  3. 将旧 NDK 复制到 ~/Library/Android/sdk/ndk/16.1.4479499
  4. 再次编辑 ndk-build 再次
  5. 构建

I solved this problem (Cause: error=1, Operation not permitted) by re-installing NDK. In my case, I used a different version of the old NDK (16.1.4479499).

  1. uninstall NDK
    Tools -> SDK Manager -> SDK Tools
    uncheck "NDK (side by side)"
    click "Apply"
  2. reinstall NDK
    check "NDK (side by side)" again
    click "Apply"
  3. copy old NDK to ~/Library/Android/sdk/ndk/16.1.4479499
  4. edit ndk-build again
  5. build again
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文