「adb devices」指令無法偵測到我的 4.4 Android 手機

「adb devices」指令無法偵測到我的 4.4 Android 手機

adb devices我在嘗試獲取命令來接聽我的電話時遇到問題LG TRANSPYRE™ (VS810PP)電話。請記住,該命令實際上確實有效。所以這不是 adb 的問題,更多的是驅動程式的問題。

看了一眼後這個帖子我在網路上發現,我正確地執行了這些步驟(三遍,只是為了確定)。

所以我基本上是這樣做的:

  1. 建立了一個檔案:/etc/udev/rules.d/70-android.rules.
  2. 寫入SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"檔案。
  3. 透過分配適當的權限sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. 重新啟動了我的電腦。
  5. 重新啟動 udev。

結果:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(但是之後就什麼都沒有了)

但我還沒放棄。我讀自另一個帖子在 Ask Ubuntu 上,我又嘗試了一次。

再說一下流程:

  1. 創建了一個文件:/etc/udev/rules.d/51-android.rules
  2. 寫入SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"文件
  3. 給予適當的權限sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. 重新啟動了“poter”。
  5. 重新啟動 udev。

輸出與上面相同,但仍然沒有修復...

我對 Android 非常陌生,但我最好的猜測是我使用的是某種過時的方法,因為這些帖子已經有 2 年或更長的歷史了。所以現在可能有新方法。

編輯:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 

答案1

設定模式從MTP點對點。我有同樣的問題。

MTP 的意思媒體傳輸協定。 PTP 的意思圖片傳輸協定,這意味著手機在電腦上顯示為數位相機。

設定模式:設定>開發者選項> 向下捲動至選擇USB設定,點擊此按鈕並選擇 PTP,或只需點擊狀態列中的通知並選擇 PTP。

答案2

我有時在使用某些設備時會發生這種情況。這是我發現的作品:

  1. 尋找供應商 ID:您可以透過輸入來完成此操作lsusb。我的輸出是這樣的:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    在本例中,abc1是供應商 ID。

  2. 建立adb_usb.ini文件:執行以下命令

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. 重新開始adb

    adb kill-server
    adb start-server
    

自從這樣做以來,我的設備都顯示在adb devices.

相關內容