- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在 Kubuntu 上使用 Genymotion Android 模拟器已经有一段时间了,但最近我遇到了阻止它工作的 Open GL 错误。有趣的是,我有一个运行良好的旧版 Galaxy Nexus 4.2.2 模拟器镜像(尽管它在我启动它时提示版本不匹配),但如果我尝试创建任何较新的镜像,模拟器将无法启动。当我检查 logcat 时,我看到以下错误:
I/SurfaceFlinger( 459): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 459): loaded /system/lib/egl/libEGL_emulation.so
D/ ( 459): HostConnection::get() New Host Connection established 0xb890b898, tid 460
D/libEGL ( 459): loaded /system/lib/egl/libGLESv1_CM_emulation.so
D/libEGL ( 459): loaded /system/lib/egl/libGLESv2_emulation.so
E/setdpi ( 463): Setting DPI to 213
E/SurfaceFlinger( 459): hwcomposer module not found
W/SurfaceFlinger( 459): getting VSYNC period from fb HAL: 16666666
W/SurfaceFlinger( 459): no suitable EGLConfig found, trying without EGL_FRAMEBUFFER_TARGET_ANDROID
W/SurfaceFlinger( 459): no suitable EGLConfig found, trying without EGL_RECORDABLE_ANDROID
E/Trace ( 459): error opening trace file: No such file or directory (2)
W/GraphicBufferAllocator( 459): WOW! gralloc alloc failed, waiting for pending frees!
W/GraphicBufferAllocator( 459): alloc(1280, 800, 1, 00001a00, ...) failed -5 (I/O error)
E/SurfaceFlinger( 459): GraphicBufferAlloc::createGraphicBuffer(w=1280, h=800) failed (I/O error), handle=0x0
E/BufferQueue( 459): [FramebufferSurface] dequeueBuffer: SurfaceComposer::createGraphicBuffer failed
E/EGL_emulation( 459): tid 460: init(267): error 0x3003 (EGL_BAD_ALLOC)
E/SurfaceTextureClient( 459): getSlotFromBufferLocked: unknown buffer: 0x0
E/EGL_emulation( 459): tid 460: eglCreateWindowSurface(631): error 0x3003 (EGL_BAD_ALLOC)
E/libEGL ( 459): eglQuerySurface:403 error 300d (EGL_BAD_SURFACE)
E/libEGL ( 459): eglQuerySurface:403 error 300d (EGL_BAD_SURFACE)
D/SurfaceFlinger( 459): setOrientation, mFbdev=0xb8913df0, mFbDev->setOrientation=0xb679be20, orientation=0
I/gralloc_vbox86( 459): setOrientation: orientation=0
E/libEGL ( 459): call to OpenGL ES API with no current context (logged once per thread)
F/libc ( 459): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 460 (SurfaceFlinger)
I/DEBUG ( 100): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 100): Build fingerprint: 'generic/vbox86tp/vbox86tp:4.2.2/JDQ39E/eng.buildbot.20131111.233324:userdebug/test-keys'
I/DEBUG ( 100): Revision: '0'
I/DEBUG ( 100): pid: 459, tid: 460, name: SurfaceFlinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 100): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I/DEBUG ( 100): eax 00000000 ebx b7121ff4 ecx b8913a80 edx 00000000
I/DEBUG ( 100): esi 00000000 edi b890b518
I/DEBUG ( 100): xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
I/DEBUG ( 100): eip b7595d36 ebp b89169a8 esp b6d69bcc flags 00010246
I/DEBUG ( 100):
I/DEBUG ( 100): backtrace:
I/DEBUG ( 100): #00 pc 00027d36 /system/lib/libc.so (strlen+6)
I/DEBUG ( 100): #01 pc 00000030 [heap]
I/DEBUG ( 100):
I/DEBUG ( 100): stack:
I/DEBUG ( 100): b6d69b8c 00000000
I/DEBUG ( 100): b6d69b90 00000000
I/DEBUG ( 100): b6d69b94 00000000
I/DEBUG ( 100): b6d69b98 00000000
I/DEBUG ( 100): b6d69b9c 00000000
I/DEBUG ( 100): b6d69ba0 00000000
I/DEBUG ( 100): b6d69ba4 00000000
I/DEBUG ( 100): b6d69ba8 00000000
I/DEBUG ( 100): b6d69bac 00000000
I/DEBUG ( 100): b6d69bb0 00000000
I/DEBUG ( 100): b6d69bb4 00000000
I/DEBUG ( 100): b6d69bb8 00000000
I/DEBUG ( 100): b6d69bbc 00000000
I/DEBUG ( 100): b6d69bc0 00000000
I/DEBUG ( 100): b6d69bc4 00000000
I/DEBUG ( 100): b6d69bc8 00000000
I/DEBUG ( 100): #00 b6d69bcc b71066db /system/lib/libutils.so (android::String8::setTo(char const*)+43)
I/DEBUG ( 100): b6d69bd0 00000000
I/DEBUG ( 100): b6d69bd4 b6d69c4c [stack:460]
I/DEBUG ( 100): b6d69bd8 b70bb98c /system/lib/libEGL.so
I/DEBUG ( 100): b6d69bdc b7047129 /system/lib/libEGL.so (android::egl_display_t::HibernationMachine::decWakeCount(android::egl_display_t::HibernationMachine::WakeRefStrength)+73)
I/DEBUG ( 100): b6d69be0 00000000
I/DEBUG ( 100): b6d69be4 b70b7ff4 /system/lib/libEGL.so
I/DEBUG ( 100): b6d69be8 00003000
I/DEBUG ( 100): b6d69bec b7044790 /system/lib/libEGL.so (android::egl_tls_t::getError()+64)
I/DEBUG ( 100): b6d69bf0 b70b7ff4 /system/lib/libEGL.so
I/DEBUG ( 100): b6d69bf4 b70b7ff4 /system/lib/libEGL.so
I/DEBUG ( 100): b6d69bf8 b757e339 /system/lib/libc.so (pthread_mutex_lock+9)
I/DEBUG ( 100): b6d69bfc b71b1ff4 /system/lib/libsurfaceflinger.so
I/DEBUG ( 100): b6d69c00 00000000
I/DEBUG ( 100): b6d69c04 b890b518 [heap]
I/DEBUG ( 100): b6d69c08 b89169a8 [heap]
I/DEBUG ( 100): ........ ........
I/DEBUG ( 100): #01 b89169b0 b8907030 [heap]
I/DEBUG ( 100): b89169b4 b8907030 [heap]
I/DEBUG ( 100): b89169b8 b8907030 [heap]
I/DEBUG ( 100): b89169bc b8907030 [heap]
I/DEBUG ( 100): b89169c0 b8907030 [heap]
I/DEBUG ( 100): b89169c4 b8907030 [heap]
I/DEBUG ( 100): b89169c8 b71afd48 /system/lib/libsurfaceflinger.so
I/DEBUG ( 100): b89169cc 00000000
I/DEBUG ( 100): b89169d0 00000000
I/DEBUG ( 100): b89169d4 00000000
I/DEBUG ( 100): b89169d8 00000004
I/DEBUG ( 100): b89169dc 00000601
I/DEBUG ( 100): b89169e0 00000000
I/DEBUG ( 100): b89169e4 00000000
I/DEBUG ( 100): b89169e8 00000000
I/DEBUG ( 100): b89169ec 00000000
D/Sensors ( 381): Client connection accepted (43)
E/installd( 107): eof
E/installd( 107): failed to read size
I/installd( 107): closing connection
I/ServiceManager( 91): service 'display' died
I/ServiceManager( 91): service 'scheduling_policy' died
I/ServiceManager( 91): service 'batteryinfo' died
I/ServiceManager( 91): service 'usagestats' died
I/ServiceManager( 91): service 'power' died
I/ServiceManager( 91): service 'telephony.registry' died
I/ServiceManager( 91): service 'entropy' died
I/ServiceManager( 91): service 'sensorservice' died
W/AudioFlinger( 105): power manager service died !!!
D/AndroidRuntime( 468):
D/AndroidRuntime( 468): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 468): CheckJNI is OFF
显然这是一个 Open GL 问题。
我最近将 Kubuntu 升级到了 13.10(事实上,我在升级过程中遇到了一些问题,最终将其删除并重新安装)。我的显卡是 NVIDIA GeForce 8400 GS Rev. 3,我在 X.org v1.14.3 上运行专有驱动程序 v319.32,内核版本 3.2.0-37-generic x86_64。
有没有其他人让 Genymotion 模拟器使用类似的配置?
编辑:忘了提,我有 16GB 的 RAM。
最佳答案
虽然这个问题很老了,根据 Genymotion 的 linux 系统要求页面
系统要求
关于android - Genymotion 模拟器在 Ubuntu 13.10 64 位上出现 Opengl 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075477/
问题同题 Loading Genymotion library Genymotion directory: /Applications/Genymotion.app/Contents/MacOS Tr
我已成功安装 Genymotion 和 Virtualbox,但无法创建虚拟设备。虚拟设备已完成下载但文件已损坏,不仅是一个而是所有 最佳答案 如果您使用的是 Ubuntu,我刚刚找到了解决方案!以
当我运行 Genymotion 时,我收到以下错误: Unable to start the Genymotion virtual device. Unable to configure the ne
刚更新到新版Genymotion,遇到了两个问题。 我的旧虚拟机不再工作 现在所有新的 VM 镜像都没有 Google Apps。一个都没有。 所以我的问题是,有没有什么方法可以在没有自定义恢复的情况
嗨, friend 们,我在genymotion模拟器中添加了google play服务,我将gapps和arm v1的zip文件拖到其中,但是当我打开模拟器时,不幸的是,google play服务已
我安装了 genymotion for works with Android SDK。 我做这个instructions一步一步。 当我安装 genymotion 时,它问我安装 virtualbox
我刚开始学习 react-native。当我尝试运行 react-native run-android 命令时,它显示有关 android 模拟器的错误。 请帮助我在 Genymotion 上运行我的
当我尝试在 Genymotion 模拟器上安装 Google 应用程序时,为什么会出现“无法刷新文件 gapps-jb-20130813-signed.zip genymotion”这个错误。 我只是
我刷了我的 genymotion 设备,之后,我收到了这个错误。 “安装 google+ 时出错,请卸载该应用程序,然后重新安装” 详细说明。 我创建了一个新设备,这个在顶部高亮。 谷歌 Nexus
我现在吓坏了,我不能再浪费一天的时间来修复这个愚蠢的错误(而且目前无法获得真正的设备)。我使用的是旧笔记本电脑,因此无法使用 Google 提供的已经很慢的 Android 模拟器。 Genymoti
我刚刚在 Solus Linux 操作系统上安装了 Genymotion。 第一个问题已解决:Genymotion - /usr/lib64/libX11.so.6: undefined symbol
我的同事的笔记本电脑在 genymotion 运行时由于电源故障而关闭。不幸的是,重新启动 Xubuntu 14.04 机器后,genymotion 停止工作。它总是卡在启动画面上。我尝试重新安装ge
出于某种原因,我无法让我的 Genymotion 播放器缩放到实际显示。我看过帖子can I scale genymotion emulator to “device real size”?这对我帮助
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
我想在 Genymotion 上使用模拟网络摄像头。我在我的 Ubuntu 桌面上安装了 v4l2loopback,它工作正常(在网页或 Cheese 上),但相机在 Genymotion 上不可用。
当使用保存的快照时,VirtualBox 能够非常快速地打开。 Genymotion 可以使用这些吗?在恢复保存状态后尝试使用播放器时出现兼容性状态问题。谢谢! 最佳答案 不,这行不通。 OpenGL
正如标题所说,我的 genymotion 正在获取 gps 选项中声明的静态位置。还有另一种选择,我可以得到我目前的位置?我使用带有genymotion的cordova应用程序测试。 最佳答案 Gen
我想完全从我的 linux 中删除 genymotion,对我来说保存系统上的虚拟设备很重要。我该怎么做? 最佳答案 见 https://support.genymotion.com/hc/en-us
我正在尝试使用 genymotion 运行 nativescript,但我总是收到以下错误。 有人可以帮我吗?我将不胜感激任何帮助。 bidder-Lenovo-G500s sample-Tasks
我在build.gradle的genymotion部分中定义了三个设备: apply plugin: "genymotion" genymotion { devices { "Google N
我是一名优秀的程序员,十分优秀!