2014-01-26 36 views
8

我想在DDMS截圖,使用層次結構查看器和了解視圖。但是當我嘗試使用按鈕截圖時,總是返回黑屏。請看下圖:設備Sreenshot不工作在Android調試監視器

enter image description here

埃羅登錄:

01-26 10:22:22.980: E/gralloc_goldfish(922): gralloc_alloc: Mismatched usage flags: 320 x 480, usage 333 
01-26 10:22:22.980: W/GraphicBufferAllocator(922): alloc(320, 480, 1, 00000333, ...) failed -22 (Invalid argument) 
01-26 10:22:22.980: E/(922): GraphicBufferAlloc::createGraphicBuffer(w=320, h=480) failed (Invalid argument), handle=0x0 
01-26 10:22:22.980: E/BufferQueue(1788): [ScreenshotClient] dequeueBuffer: SurfaceComposer::createGraphicBuffer failed 

我的模擬器: API 19 - 是Android 4.4.2 - 設備3.2" QVGA(ADP2)(320,480),使用主機GPU

任何人都知道我怎麼能解決這個問題?

+2

也許你有這個問題:https://code.google.com/p/android/issues/detail?id=60359,嘗試禁用主機GPU進行檢查。不幸的是,似乎還沒有解決方案。 – Dimmerg

+0

你有沒有得到正確的圖像:adb shell screencap -p | sed's/\ r $ //'> screen.png?如果不是,可能是由於這個主機GPU問題,如果沒有,它應該是您的計算機上不在模擬器中的其他東西。 – quant

回答

3

關閉「使用主機GPU」這一AVD將解決這個問題。

相關問題