2013-02-06 87 views
1

實際上,亞馬遜Kindle Fire HD中沒有任何Screencap實用程序。在我需要截圖並且logcat不足以附加bug描述的時刻,通過adb將它安裝到/ system/bin/via adb以通過命令行(仍然通過adb)進行調用。在亞馬遜Kindle Fire HD中通過adb截圖

有一些說明如何使用擷取畫面公用事業這樣的目的:http://habrahabr.ru/company/intel/blog/152122/ (見

adb shell screencap /sdcard/screen.png 
adb pull /sdcard/screen.png screen.png 
adb shell rm /sdcard/screen.png 

然而,似乎我的設備採用了Android 2.3薑餅,所以沒有擷取畫面實用程序開箱即用。所以,問題是1)有沒有辦法將其他Android版本的screencap推送到/ system/bin/2),我可以在哪裏下載它?

歡迎使用adb shell的其他方法。

+0

如果你是開發/ bug報告/等。你不能在Eclipse ADT的* DDMS *透視圖中使用* Screen Capture *按鈕嗎?或者你不使用ADT,只使用純ADB? – andr

+0

不幸的是,android sdk工具沒有檢測到我的debian機器上的設備。相反,android-tools-adb軟件包已經安裝並正常工作。由於除了純adb以外,沒有其他工具可以與android-tools-adb一起使用,因此我只能使用純ADB。 –

回答

5

我不知道這是否會幫助你,但我曾經碰巧找出其他幾種截取截圖的方法。據我所知,它們不依賴於screencap,而是依賴於ADB守護進程。他們都需要你的設備打開USB調試。

希望幫助!

+0

另一種方法出現在我的腦海中:如果這樣做沒有幫助,請檢查您的設備是否已經紮根 - 如果是,* AirDroid *應用程序可以捕獲設備上的屏幕並通過非常舒適的瀏覽器發送給您接口。 – andr

+1

謝謝! Roman10實用程序非常有幫助!它也爲整個系統的自動化測試提供了一些想法(我不會依賴MonkeyRunner來達到這個目的,因爲它應該是更復雜的自動化測試,同時考慮到Web和社交網絡,所以它將從桌面機器上進行編排,但附帶一些移動設備來加速這些測試) –

+0

很酷的東西:)我很高興它的工作。感謝分享結果! – andr

相關問題