加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在MS Windows下获取Android Vulkan示例

发布时间:2020-12-14 04:26:32 所属栏目:Windows 来源:网络整理
导读:我想在MS WIndows 10中测试 Android Studio下的Android Vulkan示例 使用本手册 https://developer.android.com/ndk/guides/graphics/getting-started 由于错误,我不能这样做 Device supports x86,but APK only supports armeabi-v7a 我已经尝试了这里建议的
我想在MS WIndows 10中测试 Android Studio下的Android Vulkan示例
使用本手册 https://developer.android.com/ndk/guides/graphics/getting-started

由于错误,我不能这样做

Device supports x86,but APK only supports armeabi-v7a

我已经尝试了这里建议的所有选项What is the reason for the error “Device supports x86,but APK only supports armeabi-v7a”,但它不起作用.

我有以下虚拟设备

enter image description here

enter image description here

即使我使用armeabi-v7a我也无法启动应用程序.它非常慢.

请帮我使用明确的步骤在Android的x86图像下运行Vulkan样本.谢谢!

enter image description here

解决方法

这里有几个不同的问题:

首先,“设备支持x86_64,x86,但APK仅支持armeabi-v7a”意味着它的确如此:你有一个只支持32位和64位x86指令集的仿真器,但是本机代码在您的APK仅针对32位ARM进行编译.仿真x86设备要快得多,因为它们可以在虚拟机中运行(主机CPU实际上是直接执行仿真器指令,而不是必须在软件中逐个转换它们).除了armeabi-v7a之外,还要配置项目以构建x86的本机代码.

其次,当使用ARM模拟器时,或者如果您修复第一个问题并在x86模拟器上运行时,我认为Android模拟器还不会模拟支持Vulkan的GPU.因此,您应该能够创建Vulkan实例,但vkEnumeratePhysicalDevices应返回零可用物理设备的计数.

您没有提供有关“无法启动应用程序”的任何详细信息:您在日志中看到了什么吗?你能创建一个实例吗?或者在你达到这一点之前还有其他一些完全不相关的问题吗?没有更多细节,没有人可以帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读