我有一个支持OpenGl ES 2.0(HTC Desire)的设备,当然在设备上部署app比在模拟器上快得多.默认的android模拟器不支持2.0,androidX86项目和类似的androbox项目不支持本机代码(NDK)所以即使Hello-Jni崩溃它们(所有样本在标准AVD上工作正常除了Hello-GL2样本ofc),不知道支持他们是否是OpenGL ES 2.0,请告诉我.
因此,如果有本地方式(NDK)的开发支持OpenGl 2.0 - 如何在没有设备的情况下测试应用程序?
我一直在运行Android Studio 1.5.1在Windows 2012 R2的WMWare副本上进行开发,一切正常.我已经能够毫无问题地运行设备模拟器并启动在AVD中运行的各种版本的Android.
Android Studio 2.x更改 我最近安装了Android Studio 2.0(有关确切版本,请参见下图).
现在,当我尝试运行模拟器时,没有任何反应.好吧,实际上当我尝试启动设备时,我确实在Studio的状态栏中看到了一条消息,但随后该消息消失,之后没有任何反应.
有一个警告,我需要关闭Hyper-V(见下图),但我不相信这是可能的,因为这是一个VM.
不再可能吗?
是否无法再在VM上运行模拟器?
我运行模拟器时收到此消息,但应用程序运行良好.请帮我解决一下.
[2013-03-12 12:58:08 - tes] ------------------------------
[2013-03-12 12:58:08 - tes] Android Launch!
[2013-03-12 12:58:08 - tes] adb is running normally.
[2013-03-12 12:58:08 - tes] Performing com.example.tes.MainActivity activity launch
[2013-03-12 12:58:08 - tes] Automatic Target Mode: launching new emulator with compatible AVD 'andro-google8'
[2013-03-12 12:58:08 - tes] Launching a new emulator with Virtual Device 'andro-google8'
[2013-03-12 12:58:12 - Emulator] Failed to create Context 0x3005
[2013-03-12 12:58:12 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
[2013-03-12 12:58:12 - …Run Code Online (Sandbox Code Playgroud) Windows 10专业版下的Android Studio 2.1.2 - 4GB RAM HD 500GB
收到消息:
init:找不到wglGetExtensionsStringARB!
模拟器:警告:将VM堆大小设置为256MB
getGLES1ExtensionString:找不到GLES 1.x配置!
Hax已启用
无法获得GLES 1.x扩展名字符串!
Hax ram_size 0x30000000
HAX正在运行,模拟器以faast virt模式运行.
端口5554上的控制台,端口5555上的ADB
模拟器:错误:无法初始化OpenglES仿真,使用'--gpu off'禁用它.
无法初始化模拟的帧缓冲区
如何解决这个问题呢?