相机在 android jelly bean 中崩溃

Posted

技术标签:

【中文标题】相机在 android jelly bean 中崩溃【英文标题】:camera crashing in android jelly bean 【发布时间】:2013-02-14 06:59:44 【问题描述】:

我在 android 2.2(Froyo) 中做了一个相机应用程序。

我在 Android 4.1 (jelly bean) 中安装了相同的应用程序,该应用程序在 Android 2.2(Froyo) 中运行良好,但在 Android 4.1 (Jelly Bean) 中崩溃。请帮帮我。

这些是我的 logcat 错误:

02-28 12:52:01.434: E/AndroidRuntime(436): FATAL EXCEPTION: GLThread 11
02-28 12:52:01.434: E/AndroidRuntime(436): java.lang.IllegalArgumentException: No configs match configSpec
02-28 12:52:01.434: E/AndroidRuntime(436):  at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760)
02-28 12:52:01.434: E/AndroidRuntime(436):  at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:916)
02-28 12:52:01.434: E/AndroidRuntime(436):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246)
02-28 12:52:01.434: E/AndroidRuntime(436):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)

【问题讨论】:

请发布 Logcat 错误... 【参考方案1】:

Android 模拟器不支持摄像头,所以不用担心。这种类型的错误出现在 Android Emulator 2.2 中,我也检查了 Android emulator 1.6 但没有收到错误。

我还检查了 Android 设备中的上述代码 Samsung Galaxy Ace 工作正常。

【讨论】:

以上是关于相机在 android jelly bean 中崩溃的主要内容,如果未能解决你的问题,请参考以下文章

为 Lollipop 使用 Android SDK 18 (Jelly Bean)

WifiManager.getScanResults() 未在 Android Jelly Bean 上提供 SSID

Android 4.3 Jelly Bean 中的打印支持

如何创建一个不包含 Android Kitkat 但适用于 Jelly Beans 的 Android 项目

基于 Unity 的 Android 游戏屏幕在 Lollipop 下斜切成两半(但不是在 Jelly Bean 下)

使用 HttpURLConnection 的 Android Jelly Bean 4.1 上的 HTTP 基本身份验证问题