如何将 libshaderc 组件正确安装到 Android Studio 中的 运行 Vulkan 示例代码?

How do I properly install the libshaderc component to run Vulkan example code in Android Studio?

每当我尝试在 Android Studio 中构建 Vulkan 示例时,我都会收到以下错误:

Error:error: 'C:/Users/****/AppData/Local/Android/sdk/ndk-bundle/sources/third_party/shaderc/libs/gnustl_static/x86/libshaderc.a', needed by '../../../../build/intermediates/cmake/debug/obj/x86/libvulkan_sample.so', missing and no known rule to make it

我已经尝试提前编译着色器,并按照设置说明进行操作,但我似乎无法解决这个问题。我的 libs 文件夹中没有 gnustl-static 目录。如何安装?

我遇到了同样的问题,根据:https://developer.android.google.cn/ndk/guides/graphics/getting-started.html

在$NDK\sources\third_party\shaderc中执行:

..\..\..\ndk-build.cmd NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk APP_STL:=gnustl_static APP_ABI=x86 libshaderc_combined

会生成libshaderc.a