如何在 Android 模拟器上创建和运行示例 Vulkan 应用程序?

Cir*_*四事件 4 android android-emulator vulkan

我想在无需购买设备的情况下使用移动 Vulkan。

如果不支持,请提供证据(例如源代码、谷歌官方声明)。有没有计划支持它?

如果支持,请提供有关如何运行最小的 hello world 三角形应用程序的详细和经过测试的说明,包括您测试过的应用程序。

我已经尝试过https://github.com/googlesamples/android-vulkan-tutorials/tree/7ba478ac2e0d9006c9e2e261446003a4449b8aa3/tutorial05_triangle使用 Pixel API 25 图像(API 25 应该支持 Vulkan),但不断获取构建或运行时错误

我在以下位置打开了一个问题:https : //github.com/googlesamples/android-vulkan-tutorials/issues/13但它没有解决就关闭了。

有关的:

Col*_*mbo 5

我怀疑这个 Android Vulkan 设置文档是您将从 Google 找到的明确答案:

在开始之前,请确保您准备了正确的硬件和平台版本。您应该使用支持 Vulkan、运行 Android API 级别 24 或更高级别的设备。

请注意,它不建议使用模拟器作为替代方法——它只讨论正确的硬件和设备。

如果您拥有跨平台代码库,好消息是让 Vulkan 在 PC 上正确运行将使您在 Android 上运行 Vulkan 的方式达到约 99%。也就是说,假设您要使用仅 Vulkan 的 NativeActivity,如果您想要一个带有 Vulkan 支持和 OpenGLES 回退的混合 Java/Native 应用程序,它会变得更加繁琐,在这种情况下,有大量 Android 特定的工作需要做,但你仍然有超过 90% 的人专注于 PC。