» 首頁 » 討論區 » Android程式設計 »在Ubuntu底下截取手機螢幕

在Ubuntu底下截取手機螢幕

發表人: Seachaos
積分: 2432
發表時間: 2009-10-25 03:55:32
Ubuntu底下也是可以進行Android程式開發的
以下是在Ubuntu 9.04底下進行HTC Hero手機截圖的方法:

1.先到
http://developer.android.com/intl/zh-TW/sdk/index.html
下載SDK

2.設定Hero(Android手機)為開發模式:
進入設定->應用程式->開發->USB 除錯中 打勾
把Android手機和電腦進行USB連接
Image

3.解開後放到自己方便的地方,然後開啟終端機進入tools資料夾,輸入指令:
sudo ./adb devices

圖:tools資料夾
Image
圖:輸入sudo ./adb devices指令
Image
如果成功會看到attached下面有device

4.開啟DDMS:
輸入指令 sudo ./ddms
上個步驟有成功連接Hero的話會看到類似以下的圖片
Image

然後在DDMS工具列找到Devices->Capture把他開啟
會看到如下圖
Image

5.Refresh是更新成目前Android的畫面,Save就是把圖片儲存下來

這個截圖方法需要root的權限才有辦法做到,所以adb與ddms之類的指令都要加上sudo,一般user經過我的測試是無法連接到手機
發表人: 訪客
發表時間: 2009-12-05 01:28:53
你好, 小弟我照上面的方式做, 可是偵測不到:(
還是這需要root權限?

出現以下訊息:
List of devices attached
???????????? no permissions


發表人: Seachaos
積分: 2432
發表時間: 2009-12-05 16:31:02
[quote]訪客 提到:
你好, 小弟我照上面的方式做, 可是偵測不到:(
還是這需要root權限?

出現以下訊息:
List of devices attached
???????????? no permissions
[/quote]
你可以輸入以下指令
adb kill-server
關閉掉server然後輸入以下指令重新啟動server
adb devices

之後看還會不會顯示???
發表人: 訪客
發表時間: 2009-12-05 19:36:36
還是不行耶...,
可是我發現上述網址提供的SDK與你的版本不同,
(android-sdk_r04-linux_86.tgz)
我也看了Readme, 他大意好像是這版少提供了什麼,
可以麻煩您幫我看看嗎?
發表人: Seachaos
積分: 2432
發表時間: 2009-12-05 20:25:46
可以到
http://developer.android.com/intl/zh-TW/sdk/index.html

抓取最新版本的
基本上來講adb應該是都可以使用的
試看看加上sudo可否
因為我的桌機不需要sudo即可使用
筆電卻需要sudo
(一樣的,用這兩個指令sudo adb kill-server和sudo adb devices 試看看)
有問題在告訴我吧~
歡迎一起研究
發表人: 訪客
發表時間: 2009-12-07 00:04:55
我在XP下也是一樣的狀況, 最後安裝JDK(否則執行DDMS沒反應) + Driver(By HTC Sync) 就可以了.

而ubuntu下我終於也成功了, 是參考:
http://developer.android.com/guide/developing/device.html#setting-up
設定完要重開機才可以.(害我超灰心, 以為又失敗)

我有先裝JDK, 但我不確定需不需要.(因為沒有裝JDK前DDMS已可執行)

想請教的是您也有做上述的設定嗎? 如果沒有, 那新版SDK怎麼反而不方便了...Orz
發表人: 怪叔
積分: 2
發表時間: 2009-12-07 01:34:09
我試著把JDK移除了, 依然可以用.
那應該就是差USB裝置設定了:)
發表人: Seachaos
積分: 2432
發表時間: 2009-12-07 01:50:43
[quote]怪叔 提到:
我試著把JDK移除了, 依然可以用.
那應該就是差USB裝置設定了:)[/quote]
DDMS這些都是外殼,實際上還是執行JAVA
所以必須要安裝JDK(打開DDMS來看就知道了)

我並沒有做您說的上述動作,由於我是使用Ubuntu
所以我安裝好所有的開發工具(Open JDK,Eclipse....)之後就可以直接操作了

有問題歡迎在一起討論^^
發表人: 訪客
發表時間: 2010-02-10 14:42:22
[quote]Seachaos 提到:
可以到
http://developer.android.com/intl/zh-TW/sdk/index.html

抓取最新版本的
基本上來講adb應該是都可以使用的
試看看加上sudo可否
因為我的桌機不需要sudo即可使用
筆電卻需要sudo
(一樣的,用這兩個指令sudo adb kill-server和sudo adb devices 試看看)
有問題在告訴我吧~
歡迎一起研究[/quote]
後來我發現有個訣竅
就是
sudo adb kill-server

sudo adb devices
這兩個指令的動作要快
慢了就沒用