我正在尝试使用带有 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 中的项目视图会为静态库中的每个源文件显示一个目标文件。
我目前在使用 Android Studio 2.2 Preview 6 的 Windows 10 上。
我应该在其他地方指定这个吗?