每当我尝试在Android Studio中构建Vulkan示例时,都会出现以下错误:
错误:错误: ' C:/用户/ **** /应用程序数据/本地/ Android设备/ SDK / NDK束/源/ THIRD_PARTY / shaderc /库/ gnustl_static / 86 / libshaderc.a&#39 ;, 需要的 ' ../../../../建立/中间体/ cmake的/调试/ OBJ / 86 / libvulkan_sample.so&#39 ;, 缺少并没有已知的规则
我已经尝试过提前编译着色器,并遵循设置说明,但我似乎无法克服这个问题。我的libs文件夹中没有gnustl-static目录。我该如何安装?
答案 0 :(得分:5)
我想出了同样的问题,根据: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