Android Studio 模拟器中出现“EGL_BAD_MATCH”错误

2023-11-23

我有一个问题,那是什么?

E/EGL_emulation: tid 3912: eglSurfaceAttrib(1146): error 0x3009 (EGL_BAD_MATCH)

我应该怎么做才能解决该错误?

public class Main extends AppCompatActivity {

public TextView score;
public ImageView alergator1;
public ImageView alergator2;
public FrameLayout frame;
public int scoreINT;
public float frameHigh;
public float frameWidh;
public float alergator1X;
public float alergator1Y;
public float alergator2X;
public float alergator2Y;
public ImageView miscare;
public int x;

private Handler handler = new Handler();
private static Timer timer = new Timer();



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    score = (TextView) findViewById(R.id.Score);
    alergator1 = (ImageView) findViewById(R.id.runner);
    alergator2 = (ImageView) findViewById(R.id.runner2);
    frame = (FrameLayout) findViewById(R.id.Frame);


    frame.post(new Runnable() {
        @Override
        public void run() {
            frameHigh = frame.getHeight();
            frameWidh = frame.getWidth();
        }
    });

    alergator1.post(new Runnable() {
        @Override
        public void run() {
            alergator1X = frameWidh / 2;
            alergator1.setX(alergator1X);
            alergator1Y = frameHigh - 250;
            alergator1.setY(alergator1Y);
        }
    });


    alergator2.post(new Runnable() {
        @Override
        public void run() {
            alergator2X = frameWidh / 2;
            alergator2.setX(alergator2X);
            alergator2Y = frameHigh - 250;
            alergator2.setY(alergator2Y);
        }
    });


    timer.schedule(new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                @Override
                public void run() {
                    x++;
                    if (x % 2 == 0) {
                        alergator1.setVisibility(View.INVISIBLE);
                        alergator2.setVisibility(View.VISIBLE);
                    } else {
                        alergator2.setVisibility(View.INVISIBLE);
                        alergator1.setVisibility(View.VISIBLE);

                    }

                }
            });

        }
    }, 0, 900);

这就是代码,应用程序运行正确,但我想知道发生了什么。也许我的代码比较乱,但我是初学者。


EGL 的意思模拟图形库。 Android 移动设备操作系统使用 EGL 进行 3D 图形渲染。 从 wiki 获取更多关于 EGL 的知识:https://en.wikipedia.org/wiki/EGL_(API)

When it says EGL_BAD_MATCH, your Emulated Graphics Library is which you/system selected is bad. There are two EGL modes as shown in below pic. enter image description here.

Solution: 哪个模式出现问题,只需更改为其他模式,就可以解决。请注意,在软件模拟模式下运行可能比在硬件模拟模式下设置的运行速度慢得多。在某些情况下,会抛出错误(已显示)但应用程序运行正常。如果是这种情况,您可能希望忽略错误并享受卓越的图形模拟。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio 模拟器中出现“EGL_BAD_MATCH”错误 的相关文章

  • 如何向 ListView 添加粘性标题?

    我有一个 listView 所以我想添加一个粘性标头 以便它粘在 listView 的顶部 当 listView 中开始不同的类别时 不同的标头会取代它 就像联系人一样 其中 a 为粘性标头位于顶部 直到 b 出现 有没有图书馆可以做 我正
  • 如何突出显示在 Textview android 中单击的单词

    我正在创建一个应用程序 在其中我从 EditText 中的用户获取输入 现在 单击按钮后 输入的字符串将显示在 TextView 中 现在我的问题是 当用户单击任何单个单词时 我会使该单词在 TextView 中突出显示 例如 用户输入 你
  • 为什么Volley的onResponse没有被调用

    我正在通过 Volley 获取 json 数据 我遇到的问题 那是凌空的onResponse从未被调用 因此不会解析和显示数据 JSON 数据示例 title This is a sample text title title cat or
  • 如何以编程方式启用编辑文本的垂直滚动条

    我正在尝试实施android scrollbars vertical 通过 Java 代码在 XML 中 我尝试过方法setVerticalScrollBarEnabled true 但它不起作用 有人可以给我一个建议吗 提前致谢 您可以使
  • PinnedHeader Google 加上 GridView?

    背景 Google google 应用程序可以很好地查看 亮点 类别中的图像 对于该屏幕上的每个部分 他们制作了一个标题 其中包含可单击的文本和一个用于选择该部分的所有照片的按钮 对于每个部分 他们还以网格状方式显示照片 它是这样的 这是另
  • 如何让android BottomAppBar圆角化

    我正在使用BottomAppBar来自谷歌这样的
  • Osmdroid:如何从我自己的位图(图块)创建和加载地图?

    我开始使用 Osmdroid 我想使用这项技术来显示有关 F1 赛道的地图 我有一张大图片 我可以将它切割成更小的图块 我可以修改osmdroid库来上传这些图片吗 我想将这些位图 图块 保存在我的资产文件夹中 我非常不知道如何做到这一点
  • 等待视图通过 IdleResource 变得可见

    我正在使用 Espresso 2 2 编写仪器测试 我想测试的流程 测试点击的单选按钮 onClick 向 API 发起请求 每次不同时间我收到回复后 积极响应触发活动中调用的接口方法 onRequestSuccess 我正在屏幕上显示名为
  • 如何使用特定选项卡启动活动?

    我已经浏览了许多示例 问题和教程 但我从未见过使用特定选项卡启动活动 启动新意图 我知道可以使用 setCurrentTab切换到选项卡 但这只能从父活动选项卡内部完成 从另一个活动启动一个活动中包含的特定选项卡怎么样 是否可以 如果是这样
  • 如果我清理了反向引用,我是否可以观察 ViewModel?

    建议的实施方式ViewModel是通过使用来公开变化的数据LiveData活动 片段和视图的对象 有一些情况 当LiveData不是一个理想的答案或根本没有答案 自然的选择是将观察者模式应用于ViewModel 使其成为可观察的 注册观察员
  • 更改适配器数据时,RecyclerView 滚动到顶部位置

    我正在对某个帖子进行喜欢和不喜欢RecyclerView 我在更改视图后调用api 但问题是RecyclerView当我通知它更新时 总是滚动到顶部 这是我的适配器代码 likeAnim setOnLikeListener object O
  • Xamarin.Android JmDNS 绑定问题

    我开始研究 Xamarin Android 的 JmDNS 绑定 我设法构建了绑定 但无法从代码中引用它 https github com ytn3rd monodroid bindings tree master JmDNS https
  • 协程中未捕获异常

    我似乎无法在协程中完成错误处理 我读了很多文章并且异常处理文档 https kotlinlang org docs reference coroutines exception handling html exception propaga
  • 具有通用类的自定义 Android 适配器

    我正在尝试在 Android 中创建一个通用适配器 所以我不能一遍又一遍地编写它 问题是 它正在工作 但它的回收效果不是很好 它显示了我想要的内容 但是当我滚动时 它的顺序不同 public class CustomListViewAdap
  • 如何将 SD 卡图像添加到 coverflow?

    Here is my coverflow with drawables This is my Image Adapter Code The Constant IMAGE RESOURCE IDS private static final L
  • 如何以编程方式设置带有密码的屏幕锁定?

    有没有人可以帮我设置密码以锁定屏幕 谢谢 在您的应用程序中使用此代码 它对我有用 DevicePolicyManager devicePolicyManager DevicePolicyManager getSystemService Co
  • NumberFormatException:无效的整数:“8.0dip”仅在 Galaxy Tab 2 上

    我目前面临 Galaxy Tab 10 1 2 GT P5110 的故障 该故障给我带来了该错误 但仅在该设备上 我尝试了不同的模拟器 我使用 genymotion Nexus 5 7 10 Galaxy S3 4 5 Galaxy Not
  • Android Studio-公司域名

    在Android Studio中 当您创建新项目时 系统会提示您输入域名 我已经知道您可以制作一个 但是如果您想在 Google Play 商店上分发您的应用程序怎么办 即使我永远不会使用我的域 我是否需要购买一个网络域来分发我的应用程序
  • 无法使用 Alarmmanager 定期在后台进行工作

    我想按小时在后台调用一项服务 第一个问题是警报管理器工作不顺利 计时器很糟糕 有时早有时晚 第二个问题是 RemoteServiceException Context startForegroundService 然后没有调用 Servic
  • 在 Android 中将列表传递给另一个 Activity

    我已经创建了一个列表 并希望将该列表传递给另一个活动 但当我创建意图时 我在 putExtra 语句上收到错误 只是想知道是否有任何简单的方法来传递字符串列表而不是单个字符串 Thanks private List

随机推荐

  • 当奇数宽度的 div 被分割 50%/50% 时,剩余的 1px 会发生什么?

    假设我想为以下内容制作背景div wrapper这样使用两个 div 一半是蓝色 一半是红色width 50 像这样 HTML div div div div div div CSS body html wrapper width 100
  • 使用 Flex/Bison 的解释器 REPL

    我已经为类 C 语言编写了一个解释器 使用 Flex 和 Bison 作为扫描器 解析器 执行完整的程序文件时它工作正常 现在我正在尝试在解释器中实现 REPL 以供交互式使用 我希望它像 Ruby 或 ML 中的命令行解释器一样工作 显示
  • AutoFac:注入 NULL 值

    我想使用 AutoFac 将当前主体注入需要它的对象中 假设我有一个对象 AuthorizationValidator 正在执行安全检查 它看起来像这样 public AuthorizationValidator IAuthorizatio
  • 是否可以通过JNI将静态库链接到Java?

    是否可以构建 HelloWorld lib 并使用 JNI 将其加载到 Java 应用程序 或者它只适用于共享库 我在 JNI 文档中找不到明确的答案 没有提到 静态库 它需要是一个动态库 幸运的是 您可以从静态库构建动态库
  • 安置新问题

    In this 我需要 C 数组类模板 它是固定大小的 基于堆栈的并且不需要默认构造函数我发布了一段代码 即使用带有 char 数组的放置 new 对我来说 这是绝对正常的事情 但根据评论 这段代码是错误的 谁能更详细地解释一下吗 具体来说
  • 有没有一种方法可以更新一个功能文件中的标头并使用 Karate.config.js 中的身份验证令牌?

    我想仅在一个功能文件中更新我的通用标头 Accept 和 Content Type 但是 我想使用已在 Karate config cs 文件中配置的授权令牌 你能帮我解决这个问题吗 文档对此进行了详细解释 https github com
  • 以编程方式确定 Cisco VPN 客户端是否已连接

    我正在使用基本的 Cisco VPN 客户端 我相信是 v 5 无论如何 是否可以以编程方式确定特定配置文件 或与此相关的任何配置文件 是否已连接 我希望以某种方式从客户本身获得状态 我不想尝试 ping VPN 另一端的某个 IP 才能查
  • PHP 中 ord 或 charCodeAt() 的 UTF-8 安全等效项

    我需要能够使用 ord 来获取与 javascript 的 charCodeAt 函数相同的值 问题是 ord 不支持 UTF8 如何在 PHP 中将 转换为 260 我尝试过一些 uniord 函数 但它们都报告 256 而不是 260
  • 有人知道如何在记事本++中使用正则表达式查找阿拉伯字符吗?

    我正在尝试使用 Notepad CTRL F 和正则表达式来检测网页 HTML 中的阿拉伯字符 我输入以下内容作为我的搜索词 它返回所有字符 u0600 u06FF 我正在使用的随机文本示例块 awr4tgagas qa4tq4tw q4t
  • 如何在 JBoss AS 7 中部署 war 文件?

    我下载了 JBoss Application Server 5 并成功部署了一个 war 文件 我将具有简单 index jsp 文件的 Hello war 复制粘贴到 jboss 5 1 0 GA jdk6 jboss 5 1 0 GA
  • React Native Module AppRegistry 不是已注册的可调用模块

    我在处理我们团队正在开发的共享 github 项目时遇到问题 我已经为这个问题苦苦挣扎了大约一周 但没有任何运气 问题是在我团队的计算机上运行的全新克隆无法在我的计算机上正常运行 它抛出错误 Module AppRegistry 不是可调用
  • 滑动手势在全屏模式下的 YouTubePlayerView 中不起作用

    我正在使用YouTube API 我想应用Swipe左右手势开启YouTubePlayerView在全屏模式下 The Swipe手势不起作用Android4 0 版本时YouTubePlayerView处于全屏模式 请在这件事上给予我帮助
  • 处理 UNPIVOT 中的 NULL 值

    我可以对表进行逆透视 但结果中不包含空值 create table pivot task age int null a numeric 8 2 b numeric 8 2 c numeric 8 2 d numeric 8 2 e nume
  • 如何让鼠标冻结c#

    我希望鼠标按下时冻结 无法移动 谢谢 我使用了一个tableLayoutPanel供您参考 只需记住将代码实现到前面的Control即可 选项1 重置鼠标位置 定义两个全局变量 bool mousemove true Point curre
  • 如何使用可变模板来展平类型树?

    我有一个这样的构造 template
  • XSD 代码生成器的比较 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在对从 xsd 架构文件生成代码进行一些研究 我的要求 必须生成 C 2 0 代码 或更高版本 并在需要时使用泛型集合 必须从 xsd 注释生成
  • 如何在 matplotlib 中为不等间距的 bin 绘制具有相同 bin 宽度的直方图

    我正在尝试在 matplotlib 中绘制包含多个数据系列的直方图 我的垃圾箱间距不等 但我希望每个垃圾箱的宽度相同 所以我使用了属性width这样 aa 0 1 1 2 3 3 4 4 4 4 5 6 7 9 plt hist aa aa
  • python中的列表递归

    我刚开始学习python 有一些递归问题我似乎无法弄清楚 最烦人的是这个 我需要构建一个函数ind e L where e是一个整数并且L是一个列表 通过输入e如果它在列表中 则输出需要是它的索引 例如 ind 42 0 14 52 42
  • Perl 中美元符号后跟问号是什么意思?

    Perl 脚本中的以下内容 a apple b orange if 0 do something 什么是 意思是这里 这是上次系统操作 管道或反引号操作返回的状态 参见参考资料perlvar
  • Android Studio 模拟器中出现“EGL_BAD_MATCH”错误

    我有一个问题 那是什么 E EGL emulation tid 3912 eglSurfaceAttrib 1146 error 0x3009 EGL BAD MATCH 我应该怎么做才能解决该错误 public class Main ex