【问题标题】:Android AndEngine: java.lang.IllegalArgumentException: No EGLConfig foundAndroid AndEngine:java.lang.IllegalArgumentException:未找到 EGLConfig
【发布时间】:2012-07-23 19:19:20
【问题描述】:

我正在做一个非常简单的应用程序,一个基本的 hello world 来测试 AndEngine,我目前在运行它时遇到了一些问题: 我按照 RealMayo 在他的视频中建议的那样设置了我的模拟器属性,它应该可以工作,但我得到了这个错误

07-23 13:10:23.014: E/AndroidRuntime(1485): java.lang.IllegalArgumentException: No        EGLConfig found!

有人遇到过同样的情况,或者知道怎么解决吗?

我几乎不想放弃我们的 AndEngine……因为一个简单的应用程序真的很难运行。

注意:我找到了一些帖子,但它们至少有 3 个月的历史,并且不久前修复了模拟器的使用。

无论如何,谢谢! :)

【问题讨论】:

    标签: java android andengine


    【解决方案1】:

    确保您的 AVD 至少为 Android 4.0.3 版

    看到这个帖子http://www.andengine.org/forums/gles2/api-level-t8230.html

    【讨论】:

    • 选择 AVD 版本是 4.0.3 并检查 Use Host GPU ,它在 4.0.3 模拟器上为我工作。请浏览以下站点,它将帮助您在旧 AVD 和更新的 AVD 上设置 GPU 主机。
    • 谢谢!我错过了“使用主机 GPU”...在 API 18 (4.3) 模拟器上运行良好
    【解决方案2】:

    只是为上面的答案添加一个小补充(答案 #1):确保在创建具有 API 级别 15 (Android 4.0.3) 的 AVD 时,导入 AndEngine 库的项目目标也是使用 Android 4.0.3 构建的。验证:在eclipse项目中右击AndEngine库,选择“properties”,在打开的窗口左侧点击“Android”标签;在右窗格中验证是否选中了“Android 4.0.3”复选框。如果此处未列出“Android 4.0.3”选项,只需使用 Android SDK Manager 将其导入即可。

    【讨论】:

      【解决方案3】:

      Ravikumar11 关于 GPU 的评论帮助我解决了这个问题。

      另外,我必须:

      1. 使用我当前的 API (17) 和通用工具(非 API 特定的二进制下载)的所有选项更新 SDK

      2. 正如 eclipse 在 SDK 更新后建议的那样,在 eclipse 中运行检查更新,随后会加载一堆东西

      从那里,我能够在模拟器中运行我的 AndEngine 应用程序

      【讨论】:

        猜你喜欢
        • 2013-03-18
        • 2012-02-22
        • 1970-01-01
        • 2012-09-22
        • 2016-01-04
        • 2020-11-27
        • 2017-01-06
        • 2011-10-14
        • 1970-01-01
        相关资源
        最近更新 更多