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

时间:2017-05-11 03:06:12

标签: android-ndk vulkan

每当我尝试在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目录。我该如何安装?

1 个答案:

答案 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