【发布时间】:2020-02-09 07:52:00
【问题描述】:
我已更新到 macos-catalina,我正在尝试使用 android-ndk-r18b 为 android 交叉编译 c++ 代码
macOS无法验证“clang”的开发者,确定要打开吗?
它要求我提供所有不同的可执行文件/编译器(例如 arm-linux-androideabi-ranlib)。我通过转到Security & Privacy 并允许所有显示在那里的可执行文件来解决这个问题。有没有更通用的方式来授权 android ndk 中的所有内容?
【问题讨论】:
-
很有趣,因为前几天我们在 Catalina 上尝试这个时没有看到同样的东西。我们在试用时从 Studio 获得了 NDK。你是直接从官网下载的吗?我想知道是否可以单击一个顶级“你确定吗?”在 Studio 中批准它然后下载的所有文件,这就是我们没有看到它的原因。
-
我从这里手动下载的:developer.android.com/ndk/downloads/older_releases 顶级“你确定吗?”在哪里?
-
“顶层'你确定吗?'”对不起,我措辞含糊。当您通过 Android Studio 获得 NDK 时,您必须单击您为 Android Studio 描述的类似过程(“macOS 无法验证 Android Studio 的开发人员”或类似的),我的猜测是,当它被接受时,它是可传递的接受 Studio 然后安装的 NDK。我还不能支持它,但这似乎是合理的。
-
较新的版本(3.5+)有多个版本可用(developer.android.com/studio/projects/install-ndk#command-line 获取说明)。 ndk-bundle 将始终是可用的最新版本(当前为 r20)。您可能想订阅github.com/android/ndk/issues/1060。我们正在努力,但我们的构建/发布工具目前不支持这一点。我将尝试提高优先级,因为对于未安装 SDK 的 NDK 来说,这看起来更麻烦。
-
查看以下链接,接受的答案为我解决了。 Cannot use old ndk android ndk r17c after catalina upgrade
标签: android-ndk macos-catalina