Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> 解決Android 2.2自帶Camera不能在模擬器中運行的問題

解決Android 2.2自帶Camera不能在模擬器中運行的問題

編輯:初級開發

logcat可以看到類似如下問題:

  • 07-01 17:26:42.338: ERROR/androidRuntime(452): Java.lang.IllegalArgumentException: No configs match configSpec   
  • 07-01 17:26:42.338: ERROR/AndroidRuntime(452):      at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceVIEw.Java:760)   
  • 07-01 17:26:42.338: ERROR/AndroidRuntime(452):      at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceVIEw.Java:916)   
  • 07-01 17:26:42.338: ERROR/AndroidRuntime(452):      at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceVIEw.Java:1246)   
  • 07-01 17:26:42.338: ERROR/AndroidRuntime(452):      at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceVIEw.Java:1116)   
  • 07-01 17:26:42.688: WARN/ActivityManager(92):    Force finishing activity com.android.camera/.Camera  

    看樣子是glsurfacevIEw出了問題

    Google一把可以看到這個地方:http://stackoverflow.com/questions/2948809/emulators-camera-built-in-app-buggy-in-froyo-2-2 Emulator’s camera built-in app buggy in Froyo / 2.2?

    裡面也說是opengl的問題

    找到/Camera/src/com/android/camera/ui/GLRootVIEw.Java這個文件

    第177行改成        setEGLConfigChooser(5, 6, 5, 0, 0, 0);

    然後再從模擬器裡運行就可以了

    當然,首先得把原來的卸載掉:

    adb remount

    adb shell rm /system/app/Camera.apk

    adb uninstall com.android.camera

    然後再從eclipse裡面運行就行了

    1. 上一頁:
    2. 下一頁:
    熱門文章
    閱讀排行版
    Copyright © Android教程網 All Rights Reserved