gpt4 book ai didi

android - OpenGL Tracer 抛出的 "Message was missing required fields"错误

转载 作者:行者123 更新时间:2023-11-29 01:50:10 27 4
gpt4 key购买 nike

我正在尝试调试我的 OpenGL 应用程序中的问题,并想使用 Android OpenGL Tracer 来详细查看它。 Tracer 最初似乎工作正常并收集了一些数据,但是当我尝试打开跟踪文件时出现以下错误:

Error parsing OpenGL Trace File

Message was missing required fields. (Lite runtime could not determine which fields were missing).

这只会发生在这个特定的应用程序上,不会发生在其他应用程序上。最大的区别在于此应用程序使用 OpenGL ES 3。

跟踪器和 OpenGL ES 3.0 是否存在一般问题?此错误是否有任何解决方法?

最佳答案

我自己刚遇到这个错误并找到了解决方案。在您的 AndroidManifest.xml 中使用以下标记的版本:

<uses-feature android:glEsVersion="0x00030000" android:required="true"/>

我的版本看起来像这样(需要记住的注释):

<!-- Tell the system this app requires OpenGL ES 3.1. -->
<!-- NOTE: This must be correct for the OpenGL ES Tracer to work properly -->
<uses-feature android:glEsVersion="0x00030001" android:required="true"/>

引用官方文档页面:https://developer.android.com/guide/topics/graphics/opengl.html#manifest

此页面还包含有关该值的更多详细信息: https://developer.android.com/guide/topics/manifest/uses-feature-element.html

ANDROID:GLESVERSION The OpenGL ES version required by the application. The higher 16 bits represent the major number and the lower 16 bits represent the minor number. For example, to specify OpenGL ES version 2.0, you would set the value as "0x00020000", or to specify OpenGL ES 3.2, you would set the value as "0x00030002".

关于android - OpenGL Tracer 抛出的 "Message was missing required fields"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com