首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过MonoGame为NokiaX配置GraphicsMode

通过MonoGame为NokiaX配置GraphicsMode
EN

Stack Overflow用户
提问于 2014-02-26 20:22:45
回答 2查看 542关注 0票数 1

正如我所描述的那样,我很难将我现有的使用MonoGame开发的工作here游戏移植到诺基亚X。

OpenTK似乎无法正确检测设备功能,或类似的情况:

代码语言:javascript
复制
OpenTK.Platform.Android.EglException: Failed to find a valid GraphicsMode configuration
  at OpenTK.Platform.Android.AndroidGraphicsMode.ChooseConfig (Javax.Microedition.Khronos.Egl.EGLDisplay display) [0x0035c] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGraphicsMode.cs:186
  at OpenTK.Platform.Android.AndroidGraphicsMode.Initialize (Javax.Microedition.Khronos.Egl.EGLDisplay display, Int32 version) [0x0000a] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGraphicsMode.cs:223
  at OpenTK.Platform.Android.AndroidGraphicsContext.Init (OpenTK.Graphics.GraphicsMode mode, IWindowInfo win, IGraphicsContext sharedContext, Int32 major, GraphicsContextFlags flags) [0x000a9] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGraphicsContext.cs:114
  at OpenTK.Platform.Android.AndroidGraphicsContext..ctor (OpenTK.Graphics.GraphicsMode mode, IWindowInfo window, IGraphicsContext sharedContext, GLContextVersion glesVersion, GraphicsContextFlags flags) [0x00015] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGraphicsContext.cs:88
  at OpenTK.Platform.Android.AndroidGraphicsContext.CreateGraphicsContext (OpenTK.Graphics.GraphicsMode mode, IWindowInfo window, IGraphicsContext sharedContext, GLContextVersion glVersion, GraphicsContextFlags flags) [0x00007] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGraphicsContext.cs:50
  at OpenTK.Platform.Android.AndroidGameView.CreateContext () [0x0001b] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGameView.cs:314
  at OpenTK.Platform.Android.AndroidGameView.CreateFrameBuffer () [0x00002] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/9d03ce3e/source/monodroid/src/OpenGLES/Android/AndroidGameView.cs:165
  at Microsoft.Xna.Framework.AndroidGameWindow.CreateFrameBuffer () [0x0003f] in /Users/paulharman/MonoGame/MonoGame.Framework/Android/AndroidGameWindow.cs:164

我要求800x480的屏幕(这是设备的原生屏幕尺寸)和颜色模式(8,8,8,8) -尽管MonoGame本身尝试了各种后退到更简单的位深度,模板等,但似乎都不起作用。

还有没有人看过这个问题,知道可能出了什么问题?

在撰写本文时,我使用的是MonoGame (开发分支)的技巧。Xamarin详细信息:

=== Xamarin工作室===

版本4.2.3 (build 54)安装UUID: xxxxxxxx-xxxx-xxxxxxxxxxxx运行时: Mono 3.2.6 ((no/9b58377) GTK+ 2.24.23主题: Raleigh GTK# (2.12.0.0)包版本: 302060000

===苹果开发人员工具===

Xcode 5.0.2 (3335.32)内部版本5A3005

=== Xamarin.Mac ===

Xamarin.Mac:未安装

=== Xamarin.iOS ===

版本: 7.0.6.168 (商业版)哈希: 2ed9bc9分支:构建时间: 2014-21-01 06:33:05-0500

=== Xamarin.Android ===

版本: 4.10.1 (企业版) Android SDK: /Users/paulharman/Library/Developer/Xamarin/android-sdk-mac_x86支持的安卓版本: 1.6 (接口级别4) 2.1 (接口级别7) 2.2 (接口级别8) 2.3 (接口级别10) 3.1 (接口级别12) 3.2 (接口级别13)4.0 (API级别14) 4.0.3 (API级别15) 4.1 (API级别16) 4.2 (API级别17) 4.4 (API级别19) Java : java版本"1.6.0_65“Java运行时环境(build 1.6.0_65-b14-462-11M4609) /usr HotSpot(TM) 64位服务器VM (build 20.65-b04-462,混合模式)

===构建信息===

版本ID: 2014Git修订版: f3fd2a8582693cd1728166bcfc17056235cb5b05构建日期: 402030054 -02-03 17:26:56+0000 Xamarin addins: b992974cc7bee7713bba6abaf2b4fac94e67dd1c

===操作系统===

Mac OS X 10.9.1达尔文主机名13.0.0达尔文内核版本13.0.0清华9月19 22:22:27 PDT 2013根目录:xnu-2422.1.72~6/RELEASE_ x86_64 x86_64

EN

回答 2

Stack Overflow用户

发布于 2014-11-08 08:04:55

我知道它有点过时了,但我最近在Android虚拟设备上收到了同样的错误,所以我想我可以发布我是如何解决它的。

您是否尝试过在Android虚拟设备设置中使用硬件GPU?打开Android Emulator Manager,选择您的AVD并单击编辑,然后确保勾选了"Use Host GPU“旁边的复选框

我在我的游戏中也犯了同样的错误,但后来我打开了这个选项,它工作得很好,没有任何缺陷。我在我的开发中使用了MonoGame,但也许这也适用于您。

不过,我不确定诺基亚X模拟器是否支持这种硬件GPU。

票数 3
EN

Stack Overflow用户

发布于 2014-03-05 03:10:44

作为本报告的后续行动,Paul友好地与诺基亚合作,分析了原始问题中提到的可疑问题。

作为调查的结果,我们共同得出结论,上述应用程序的具体发现不是Nokia X特有的,但也在其他Android设备上重现。

我建议结束这个问题。

开发支持负责人Petro Soininen诺基亚开发人员关系部

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22041245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档