在Ubuntu底下截取手機螢幕
發表人:
Seachaos
積分: 2432
積分: 2432
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連接

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

圖:輸入sudo ./adb devices指令

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

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

5.Refresh是更新成目前Android的畫面,Save就是把圖片儲存下來
這個截圖方法需要root的權限才有辦法做到,所以adb與ddms之類的指令都要加上sudo,一般user經過我的測試是無法連接到手機
以下是在Ubuntu 9.04底下進行HTC Hero手機截圖的方法:
1.先到
http://developer.android.com/intl/zh-TW/sdk/index.html
下載SDK
2.設定Hero(Android手機)為開發模式:
進入設定->應用程式->開發->USB 除錯中 打勾
把Android手機和電腦進行USB連接
3.解開後放到自己方便的地方,然後開啟終端機進入tools資料夾,輸入指令:
sudo ./adb devices
圖:tools資料夾
圖:輸入sudo ./adb devices指令
如果成功會看到attached下面有device
4.開啟DDMS:
輸入指令 sudo ./ddms
上個步驟有成功連接Hero的話會看到類似以下的圖片
然後在DDMS工具列找到Devices->Capture把他開啟
會看到如下圖
5.Refresh是更新成目前Android的畫面,Save就是把圖片儲存下來
這個截圖方法需要root的權限才有辦法做到,所以adb與ddms之類的指令都要加上sudo,一般user經過我的測試是無法連接到手機
發表人:
訪客
你好, 小弟我照上面的方式做, 可是偵測不到:(
還是這需要root權限?
出現以下訊息:
List of devices attached
???????????? no permissions
還是這需要root權限?
出現以下訊息:
List of devices attached
???????????? no permissions
發表人:
Seachaos
積分: 2432
積分: 2432
[quote]訪客 提到:
你好, 小弟我照上面的方式做, 可是偵測不到:(
還是這需要root權限?
出現以下訊息:
List of devices attached
???????????? no permissions
[/quote]
你可以輸入以下指令
adb kill-server
關閉掉server然後輸入以下指令重新啟動server
adb devices
之後看還會不會顯示???
你好, 小弟我照上面的方式做, 可是偵測不到:(
還是這需要root權限?
出現以下訊息:
List of devices attached
???????????? no permissions
[/quote]
你可以輸入以下指令
adb kill-server
關閉掉server然後輸入以下指令重新啟動server
adb devices
之後看還會不會顯示???
發表人:
訪客
還是不行耶...,
可是我發現上述網址提供的SDK與你的版本不同,
(android-sdk_r04-linux_86.tgz)
我也看了Readme, 他大意好像是這版少提供了什麼,
可以麻煩您幫我看看嗎?
可是我發現上述網址提供的SDK與你的版本不同,
(android-sdk_r04-linux_86.tgz)
我也看了Readme, 他大意好像是這版少提供了什麼,
可以麻煩您幫我看看嗎?
發表人:
Seachaos
積分: 2432
積分: 2432
可以到
http://developer.android.com/intl/zh-TW/sdk/index.html
抓取最新版本的
基本上來講adb應該是都可以使用的
試看看加上sudo可否
因為我的桌機不需要sudo即可使用
筆電卻需要sudo
(一樣的,用這兩個指令sudo adb kill-server和sudo adb devices 試看看)
有問題在告訴我吧~
歡迎一起研究
http://developer.android.com/intl/zh-TW/sdk/index.html
抓取最新版本的
基本上來講adb應該是都可以使用的
試看看加上sudo可否
因為我的桌機不需要sudo即可使用
筆電卻需要sudo
(一樣的,用這兩個指令sudo adb kill-server和sudo adb devices 試看看)
有問題在告訴我吧~
歡迎一起研究
發表人:
訪客
我在XP下也是一樣的狀況, 最後安裝JDK(否則執行DDMS沒反應) + Driver(By HTC Sync) 就可以了.
而ubuntu下我終於也成功了, 是參考:
http://developer.android.com/guide/developing/device.html#setting-up
設定完要重開機才可以.(害我超灰心, 以為又失敗)
我有先裝JDK, 但我不確定需不需要.(因為沒有裝JDK前DDMS已可執行)
想請教的是您也有做上述的設定嗎? 如果沒有, 那新版SDK怎麼反而不方便了...Orz
而ubuntu下我終於也成功了, 是參考:
http://developer.android.com/guide/developing/device.html#setting-up
設定完要重開機才可以.(害我超灰心, 以為又失敗)
我有先裝JDK, 但我不確定需不需要.(因為沒有裝JDK前DDMS已可執行)
想請教的是您也有做上述的設定嗎? 如果沒有, 那新版SDK怎麼反而不方便了...Orz
發表人:
怪叔
積分: 2
積分: 2
我試著把JDK移除了, 依然可以用.
那應該就是差USB裝置設定了:)
那應該就是差USB裝置設定了:)
發表人:
Seachaos
積分: 2432
積分: 2432
[quote]怪叔 提到:
我試著把JDK移除了, 依然可以用.
那應該就是差USB裝置設定了:)[/quote]
DDMS這些都是外殼,實際上還是執行JAVA
所以必須要安裝JDK(打開DDMS來看就知道了)
我並沒有做您說的上述動作,由於我是使用Ubuntu
所以我安裝好所有的開發工具(Open JDK,Eclipse....)之後就可以直接操作了
有問題歡迎在一起討論^^
我試著把JDK移除了, 依然可以用.
那應該就是差USB裝置設定了:)[/quote]
DDMS這些都是外殼,實際上還是執行JAVA
所以必須要安裝JDK(打開DDMS來看就知道了)
我並沒有做您說的上述動作,由於我是使用Ubuntu
所以我安裝好所有的開發工具(Open JDK,Eclipse....)之後就可以直接操作了
有問題歡迎在一起討論^^
發表人:
訪客
[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
這兩個指令的動作要快
慢了就沒用
可以到
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
這兩個指令的動作要快
慢了就沒用