studio 為什麼Eclipse的Android設備選配器沒有顯示我的Android設備?




android toolbar actionbar (16)

我正在使用Eclipse的Android插件,當我嘗試通過Android設備選配器使用真實設備運行我的程序時,我的手機未列為設備。 我更新了Eclipse,所有的Android軟件包和USB驅動程序,但它仍然沒有顯示出來。 我的手機運行的是Android 2.1,它也是Eclipse項目中列出的目標版本。

此外,它也發生設備顯示為未知目標和序列號作為問號,如截圖所示。


我遇到了同樣的問題,在嘗試了上面提到的許多解決方案後,終於嘗試更換電纜,並立即開始工作。


我剛剛與摩托羅拉Droid有同樣的問題。 我有3台設備,在亞行只檢測到1台設備。 工作的人在設備管理器中顯示為“android adb composite interface”,沒有工作的2顯示為“android adb interface”。 在Windows 7中,我做了以下操作。

  1. 右鍵點擊計算機,然後管理
  2. 在列表頂部展開Android手機
  3. 右鍵單擊Android ADB接口,然後更新驅動程序軟件
  4. 瀏覽我的電腦尋找驅動軟件
  5. 讓我從我的電腦上的設備驅動程序列表中選擇
  6. 然後選擇USB複合設備

如果USB複合設備沒有顯示出來,請嘗試瀏覽到您的android sdk目錄中的usb_driver文件夾中進行第5步,然後再次嘗試第5步和第6步。

注意:如果Android沒有出現在列表頂部,如#2所述和/或您找到一個沒有驅動程序的設備ADB,那麼您可能需要安裝設備驅動程序,在我的情況下(HTC Glacier)位於右側在我的手機上。


有一件事不記得。 和我一樣,如果您嘗試使用普通用戶憑據運行後使用超級用戶憑據運行adb,請不要期待成功。 首先,你必須殺死以糟糕的權利運行的adb,並用sudo重新啟動它:

[email protected]:~$ sudo adb kill-server

[email protected]:~$ sudo adb devices


我明白了,儘管聽起來我們有不同的問題。 但是,以防萬一,這有助於你。

首先,您的清單必須在應用程序節點中具有android:debuggable =“true”屬性。 你可能有這個,我不知道它是否真的有助於顯示或不顯示設備。

在任何情況下,我做錯的事情是當我在目標選項卡(它列出您的模擬器設備設置)下運行或調試我的配置(在Eclipse中)時,我選中了自動單選按鈕。 如果將其翻轉為手動,則會在您點擊運行時為您提供另一個對話框,並在該對話框的頂部顯示我的設備。

最後(在Droid X上我只能看到這一點),當你處於PC模式時,設備不會像連接到機器那樣工作。 當你處於大容量存儲模式時,一切都按預期工作,但是SD卡被禁用,所以,如果你的應用程序碰巧寫入SD卡,它將在執行時失敗。 Captivate(我的其他測試設備)不會遇到同樣的問題。


一個荒謬的事情為我工作,我跑了應用程序,然後當設備窗口打開時,我交換了哪個端口的電源線插入到我的Mac和巴姆發現設備! 祝你好運這東西可能會很棘手


你嘗試從你的命令行(假設linux)

adb devices

如果你有很多問號

List of devices attached
??????????????    device

檢查設備的供應商ID是什麼:

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

在這種情況下,供應商ID是'04e8'。

您需要將設備添加到USB列表

sudo vim /etc/udev/rules.d/51-android.rules

並放入此行(使用您自己的供應商ID)。

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

也可以嘗試使用mcordaro和Yekmer Simsek提到的documentation指出的以下語法

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

保存它,然後

sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload

它現在應該可以工作。


確保調試模式已打開,並允許從未知位置進行安裝,如果問題仍然存在,請拔下設備插頭,重新啟動設備並插回設備。 另一個常見問題是沒有安裝USB驅動程序,要解決此問題,請繼續閱讀SDK管理器並在Extras中下載/更新USB驅動程序


在Window Machine上安裝adbdriver 。 它會autometicall獲取相關的Android Device 競爭性驅動程序

我希望這會幫助所有面臨這個問題的人。


有時adb會停止在我的mac上運行,一個簡單的方法是:

adb kill-server
adb start-server

並在設備上重新啟動adb調試將重新連接它。


我在某個時候更新了我的Droid 3的摩托羅拉驅動程序,然後亞行找不到該設備。 在閱讀這個問題和最佳答案後,仍然沒有工作,我試著先移除驅動程序。 然後拔下設備,然後重新插入,Windows找到並加載了正確的驅動程序。 喜悅! 希望這可以幫助別人。


該設備沒有顯示,因為在Android清單文件中的以下行---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

我改變了---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

現在它工作了。


如果您使用的是Eclipse,那麼看看Eclipse是否會無意中將您的項目轉換為本地Java項目。 在eclipse中右擊您的項目名稱並選擇選項“轉換為Android項目”


希望這個解決方案能夠修復你的心情!

問題:為什麼我的Android設備無法被Eclipse ADT識別?

原因:設備驅動程序丟失,因為它似乎在我修復它時結束!

怎麼修:

  1. 通過網絡搜索(使用Google)“ LG <Your_Phone_Model Number>驅動程序下載 ”(例如: - 轉到您的設置列表中的關於手機>型號,對我來說它是LG-E400f)
  2. 大多數情況下,前幾個鏈接都與所需的設備驅動程序下載頁面相關(例如: - 對我來說,我得到了以下link並且對於每個設備驅動程序LG或大多數其他供應商/製造商都有這樣的手冊和驅動程序頁面)訪問該頁面,了解有關軟件更新和驅動程序下載的情況。
  3. 向下滾動到“ 手冊和軟件更新 ”部分,只需執行步驟1就足夠了,即“安裝USB驅動程序
  4. 下載它(適用於Mac或Windows) >安裝它>檢查您的Eclipse ADT > ,它現在應該在設備選項卡下可見

乾杯!!!
希望這有助於其他人清楚地了解解決方案!


documentation指向Android開發者網站,是在所有支持的平台上解決此問題的關鍵。 按照設置開發設備的步驟進行操作。

注意:由於此頁面由Android開發團隊運行,因此在發布新adb版本時應該隨程序的任何更改進行更新。


我和小米手機有同樣的問題。 Eclipse可以檢測到我所有的其他設備(包括三星和華為)。

嘗試以上所有,並最終找到了解決方案:只需鍵入“##717717 ## ”,然後調用它就會工作!


安裝pdaNet( http://pdanet.co/a/ )在安裝過程中,如果彈出消息“Skip USB or something”,請關閉彈出窗口,拔下設備,然後插入設備,繼續安裝。 現在日食應列出你的設備:)





adb