タグ

2011年8月10日のブックマーク (2件)

  • q5 : EGL

    画面が出ない件の調査中。 E/SurfaceFlinger( 1888): couldn't find an EGLConfig matching the screen format まずはこれを追っていこう。 frameworks/base/services/surfaceflinger/DisplayHardware.cppのinit()。 ここで、EGLUtils::selectConfigForNativeWindow()がエラーを返している。 EGLUtils::selectConfigForNativeWindow()はlibs/ui/EGLUtils.cppにある。 eglChooseConfig()でconfigを取得し、eglGetConfigAttrib()で属性を取得し、期待するformatと一致するconfigを探す、という動作。 ということはわかるのだが、そもそも

  • KMC Staff Blog:Androidのデバッグダンプからソース上の問題発生箇所を調べる方法

    2011年02月22日 Androidのデバッグダンプからソース上の問題発生箇所を調べる方法 今回もAndroidのアプリケーション開発者でなくて、ポーティングなどでシステム部分の問題を追いかける人が知っておくとよい話です。(English version of this page) 実機でいろいろいじくって動かしていると、いつまでもandroidの起動アニメーションのままになって立ち上がってこなくなってしまうことがあります。このときにシリアルのコンソールからlogcatを見てみると、以下のようにあるプロセスが例外を起こして落ちてしまっていたりします。 ログのこの部分はdebuggerdが出しています。(debuggerdのしくみは以前に紹介しました。) I/DEBUG ( 3037): *** *** *** *** *** *** *** *** *** *** *** *** ***