【问题标题】:glTexImage2D: got err pre :( 0x506 internal 0x1908 format 0x1908 type 0x1401glTexImage2D: 得到 err pre :( 0x506 内部 0x1908 格式 0x1908 类型 0x1401
【发布时间】:2018-11-08 18:41:38
【问题描述】:

使用 Android Studio 运行我的模拟器时,我在模拟器屏幕上看不到任何东西(一切都是黑色的)。我得到以下事件日志:

Emulator:glTexImage2D: got err pre :( 0x506 internal 0x1908 format 0x1908 type 0x1401

我已经尝试清理项目并重建它,但什么也没发生。我认为这与模拟器有关。

有人知道怎么回事吗?

【问题讨论】:

    标签: android android-studio android-emulator


    【解决方案1】:

    由于@SirQuickWay 的解决方案对我不起作用,我不得不将模拟器设置中的 OpenGL ES RendererOpenGL ES API 级别 更改为 SwiftShader em> 和 渲染器最大值分别。您可以在此处找到这些设置:

    模拟器栏 > ... > 设置 > 高级(选项卡),如下所示: Android Emulator OpenGL settings

    编辑: 应用设置后需要重启模拟器。

    【讨论】:

    • 也为我工作!非常感谢:)
    • 为我工作。只需在更改设置后重新启动模拟器(对某些人来说可能很明显)
    • 也为我工作,谢谢。作为一个新手,我不确定在哪里重新启动模拟器。作为参考,进入 AVD 管理器,点击 Actions 下拉菜单并选择“Cold Boot Now” - 现在一切正常。
    • 我做了我的,但是在我的 Android 模拟器变慢之后?你们有遇到过吗?
    • 两年过去了,但今天我在最新的模拟器中测试我的应用程序时遇到了同样的问题,但在 Android 7.0 映像上。这个答案解决了我的问题。谢谢。
    【解决方案2】:

    是的,这都是关于模拟器的。

    转到工具 > AVD 管理器 >(编辑特定虚拟设备)> 选择冷启动

    然后使用该 AVD 再次运行您的项目。关闭会话并在 Boot 选项中重新设置 Quick boot。

    【讨论】:

    • 不幸的是,自上次更新以来,它一次又一次地发生。 :-(
    • 对我来说,我的虚拟设备配置中没有启动选项
    【解决方案3】:

    我的模拟器运行良好,然后黑屏崩溃。之后它总是以黑屏开始。所以我去工具> AVD管理器>虚拟设备配置并单击最后一个工作设备的向下箭头,对设备进行“复制”并删除原始设备。新的“重复”模拟器工作正常。

    【讨论】:

      【解决方案4】:

      我的解决方案是更改 Emulator bar > Settings > Advanced > OpenGL ES Render 将其更改为 SwiftShader,然后在同一窗口中将 OpenGL API Level 更改为 Renderer Maximum,然后复制模拟器并再次启动它。

      【讨论】:

        【解决方案5】:

        在我的例子中,错误是因为我尝试了一个在 API 28 上运行的模拟器,而应用程序的 compileSdkVersion 是 27。更改模拟器的 API 解决了它。

        1. 启动 AVD 管理器
        2. 点击编辑图标(铅笔) 你的设备。这在 Actions 列中
        3. 点击更改 API 并选择一个与您的 compileSdkVersion 匹配的 API。如果您还没有,它将下载。
        4. 重新启动模拟器,然后 享受吧!

        【讨论】:

          【解决方案6】:

          从 Visual Studio / Xamarin 的角度来看同样的问题:

          1. 单击 Visual Studio 中的 Open Android Device Manager 按钮。
          2. 选择导致问题的模拟器并确保它已停止。
          3. 点击顶部的编辑按钮更改选项。
          4. hw.gpu_mode 更改为swiftshader(下拉列表中的选项之一)

          在我的机器上,它设置为guest,旁边有一个警告三角形:

          【讨论】:

            【解决方案7】:

            我遇到了同样的问题。即使我在虚拟设备配置中没有 Boot Option 选项。

            我的 AVD 是搭载 Android v26 的 Nexus 5X。然后我尝试将版本升级到 28(最新)但同样的错误。然后我删除了那个 AVD 并使用 Nexus 5 皮肤和 Android v28 创建了新的 AVD,它工作正常。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-05-15
              相关资源
              最近更新 更多