gpt4 book ai didi

Android NDK : clang toolchain with Android Studio 2. 2、gradle、externalNativeBuild + Android.mk

转载 作者:行者123 更新时间:2023-11-29 01:17:40 24 4
gpt4 key购买 nike

我正在尝试使用带有 Android.mk 的新 externalNativeBuild 来设置 NDK 项目,但是当我在命令行上编译与通过 Android Studio 编译时,我得到了不同的结果。我正在尝试确认 Android Studio 使用的是哪个工具链,但无法弄清楚如何在给定新语法的情况下指定它。

到目前为止,我已将 NDK_TOOLCHAIN_VERSION := clang 添加到我的 Application.mk

如果我重命名 app/src/main/cpp -> app/src/main/jni 并在命令行上运行 ndk-build,我的静态库和共享库会按预期编译。

但是,在此处指定了 NDK_TOOLCHAIN_VERSION 后,我在 Android Studio 中的项目 View 会为静态库中的每个源文件显示一个对象文件。

我目前在 Windows 10 上使用 Android Studio 2.2 Preview 6。

我应该在其他地方指定吗?

最佳答案

我认为它应该在 build.gradle 中指定,因为 Application.mk 中的标志显然被忽略了(至少目前是这样)。

defaultConfig {
externalNativeBuild {
ndkBuild {
arguments "-DNDK_TOOLCHAIN_VERSION=clang"
}
}
}

关于Android NDK : clang toolchain with Android Studio 2. 2、gradle、externalNativeBuild + Android.mk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38596360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com