Android studio Android Studio在哪里安装VULKAN_SDK?

Android studio Android Studio在哪里安装VULKAN_SDK?,android-studio,vulkan,Android Studio,Vulkan,我正试图在我的Mac上交叉编译一些Android代码。这段代码需要Vulkan支持,所以我需要一个Vulkan SDK 我已经安装了Android Studio,所以我最初认为我在某处安装了这个SDK。但是我找不到有效的VULKAN_SDK值。我两个都试过了 /Users/username/Library/Android/sdk/ndk bundle/sources/third\u party/vulkan/src/ 和 /Users/username/Library/Android/sdk/n

我正试图在我的Mac上交叉编译一些Android代码。这段代码需要Vulkan支持,所以我需要一个Vulkan SDK

我已经安装了Android Studio,所以我最初认为我在某处安装了这个SDK。但是我找不到有效的
VULKAN_SDK
值。我两个都试过了
/Users/username/Library/Android/sdk/ndk bundle/sources/third\u party/vulkan/src/
/Users/username/Library/Android/sdk/ndk bundle/toolschains/llvm/prebuild/darwin-x86\u 64/sysroot/usr/
, 但是第一个只有
include
dir,第二个在
lib
中有额外的结构,我认为这破坏了CMake
FindVulkan
模块

在细节上,如果这有帮助的话:我试图构建的代码如下:

我还尝试从下载SDK,但被重定向到,这没有帮助


欢迎提供任何提示。

Android SDK/NDK包括Vulkan头文件和链接库,但它们的布局方式与LunarG针对其他平台的Vulkan SDK不同。相反,它遵循Android惯例。如果您使用的是带有cmake集成的Gradle构建,您应该能够将vulkan添加到要链接的平台库列表中,并且应该能够自动找到标题,就像任何其他Android平台库一样——不需要cmake的FindVolkan。谢谢@JesseHall,这很有帮助。唯一的问题是,我正在尝试在androidstudio之外的命令行上编译它,为此我仍然需要使用CMake。你是说我可以把这段代码移到Android Studio,然后用Gradle构建?我不熟悉这些工具中的任何一个,因此如果有任何提示,我将不胜感激。或者,您是否知道任何描述LunarG和Android约定之间差异的文档,因此我可以创建一个Vulkan SDK文件结构,该文件结构可以与中现有的
CMakeLists.txt
一起使用?抱歉,我不知道转换说明。您是否正在尝试使用CMake构建整个应用程序(包括构建apk、签名等)?这是可能的,但你将要做一些改变。对于Vulkan,您只需要找出如何将其指向正确的包含和库路径,这应该与在CMake中查找任何其他头/库没有太大区别。我只是尝试构建一个库(这就是ncnn)。谢谢你的帮助@JesseHall,如果我能成功,我会在这里更新。