2012-04-24 68 views
5

我剛開始學習Android開發。我使用Ubuntu 11.10和Eclipse。我已經安裝了android開發所需的插件,並且我還編寫了一些編譯並在模擬器上正常運行的示例。Eclipse和Android:無法在Samsung Galaxy S2上調試,因爲沒有檢測到

但是,多點觸控無法在模擬器上測試,所以我想在我真正的三星Galaxy S2設備上測試它們。問題是我已經嘗試了我在網絡上發現的一切,但仍然無法使用它。

當我運行./adb設備時,它確實顯示沒有,儘管設備已連接。

$ lsusb 
... 
Bus 001 Device 012: ID 04e8:6860 Samsung Electronics Co., Ltd 
$ ./adb devices 
List of devices attached 

我已經修改/etc/udev/rules.d/51-android.rules以不同的方式多次根據網站上的說明,但它們都沒有有所作爲。目前我有這條線在它:

SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}="6860", MODE="0666", GROUP="plugdev" 

當然我試圖重新啓動udev和亞洲開發銀行的服務,甚至重啓整個系統,但它沒有工作也沒有。

任何提示?

非常感謝提前,

回答

7

在設備上啓用USB調試列出重啓ADB從設置 - >應用程序 - >開發

0

嘗試其它USB電纜

如果你有一個可能性,檢查它是否與其他設備

工作進行本地化的問題,確保它的東西錯軟件(如果是)

+0

由於該設備被底層操作系統檢測到,我不認爲該電纜涉及。 – 2012-04-24 15:21:15

+0

這是一個Galaxy S2的特定問題。 – 2013-01-24 09:25:36

3

嘗試三星KIES,它提供了合適的ADB驅動: http://www.samsung.com/uk/support/usefulsoftware/KIES/JSP

有了正確的ADB驅動(從KIES或其他地方),它應該工作的完美

編輯: 在Linux上:http://developer.android.com/tools/device.html

如果你在Ubuntu Linux開發,你需要添加一個udev規則 文件,其中包含您希望用於開發的每種設備的USB配置。在規則文件中,製造商的每個設備 都由唯一的供應商ID標識,由ATTR {idVendor}屬性 指定。有關供應商ID的列表,請參閱下面的USB供應商ID, 。在Ubuntu Linux上設置設備檢測:以root用戶身份登錄並創建此文件:/etc/udev/rules.d/51-android.rules。使用這種格式 到每個供應商添加到文件:SUBSYSTEM == 「USB」, ATTR {idVendor} == 「0BB4」,MODE = 「0666」,GROUP = 「plugdev」

在這個例子中,所述供應商ID是HTC。 MODE分配 指定讀取/寫入權限,GROUP定義哪個Unix組 擁有設備節點。注意:根據您的環境,規則語法可能略有不同 。根據需要查閱您的 系統的udev文檔。有關規則語法的概述,請參閱編寫udev規則的 指南。現在執行:chmod a + r /etc/udev/rules.d/51-android。規則

+0

正如問題所述,我使用的是Ubuntu,Kies似乎只適用於Mac和Windows。 – 2012-04-24 15:15:09

+0

編輯我的帖子,希望這對你有用。 – Thkru 2013-04-23 12:00:22

0

從終端

$ echo "0x04e8" >> ~/.android/adb_usb.ini 

執行以下命令,並使用

$ adb kill-server 
$ adb start-server 

檢查,如果該裝置被使用adb devices

+0

沒有那個運氣。 – 2012-04-24 15:21:33

+1

您是否從設置 - >應用程序 - >開發在設備上啓用了USB調試? – Rajesh 2012-04-24 15:24:54

+0

嗨Rajesh,你完全正確。我在一分鐘前發現了這個問題,當我看到你的建議時,我正要回答我的問題。 – 2012-04-24 17:04:08

0

我在使用Eclipse的Mac OS X上遇到了同樣的問題。簡單地將手機置於'調試'模式(設置 - >應用程序 - >開發 - > USB調試)並不能解決問題。我必須在命令行下面解決這個問題。

sudo adb kill-server 
sudo adb start-server 
相關問題