5

在 Android SDK 和 AVD Manager 中,我创建了一个新的 android 虚拟设备,如下所示:

  • 名称:myavd
  • 目标:Android 2.2 - API 级别 8。
  • SD 卡:50MiB。
  • 内置:默认 (HVGA)。
  • 硬件:抽象LCD密度160。

启动此设备后,我无法从内置摄像头拍照。以下是错误和异常。

应用程序 Camera(进程 com.android.camera)意外停止。请再试一次。

08-18 15:00:47.940: 错误/AndroidRuntime(289): 致命异常: GLThread 11 08-18 15:00:47.940: 错误/AndroidRuntime(289): java.lang.IllegalArgumentException: 没有配置匹配 configSpec 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760) 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl .GLSurfaceView$EglHelper.start(GLSurfaceView.java:916) 08-18 15:00:47.940: 错误/AndroidRuntime(289): 在 android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246) 08-18 15 :00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116) 08-18 15:00:48.369: WARN/ActivityManager(66): 强制完成活动 com。 android.camera/.Camera

你知道出了什么问题吗?

4

3 回答 3

6

这似乎是正常的行为。在这里检查。
模拟器似乎不支持相机。以下是这些限制:

模拟器限制

在此版本中,模拟器的限制包括:

* No support for placing or receiving actual phone calls. You can simulate phone calls (placed and received) through the emulator console, however.
* No support for USB connections
* No support for camera/video capture (input).
* No support for device-attached headphones
* No support for determining connected state
* No support for determining battery charge level and AC charging state
* No support for determining SD card insert/eject
* No support for Bluetooth
于 2010-08-18T09:20:05.643 回答
2

出了什么问题:模拟器 2.2 坏了。

解决方法:创建一个以 2.1 为目标的 AVD。

于 2011-08-13T10:05:21.020 回答
1

在这里看看我的答案。相机在 Android 2.2 中崩溃。您可能无法正确检测可用的预览尺寸。

于 2010-10-22T13:54:09.257 回答