我試圖按照此處的說明進行操作,但是我的手機從不顯示“授權USB調試”選項。
在PC端, adb設備
表示PC可以看到該設備,但它被列為“脫機”,並且我無法使用 adb shell
與它對話。
如果我拔下了設備, adb設備
根本不會列出它,因此我認為adb服務器能夠看到電話並且根本無法與它通話。
如何我強制在手機上顯示“允許USB調試”嗎?
我已經嘗試重新啟動兩個設備並在手機上禁用和啟用USB調試。
我試圖按照此處的說明進行操作,但是我的手機從不顯示“授權USB調試”選項。
在PC端, adb設備
表示PC可以看到該設備,但它被列為“脫機”,並且我無法使用 adb shell
與它對話。
如果我拔下了設備, adb設備
根本不會列出它,因此我認為adb服務器能夠看到電話並且根本無法與它通話。
如何我強制在手機上顯示“允許USB調試”嗎?
我已經嘗試重新啟動兩個設備並在手機上禁用和啟用USB調試。
我在多個Android設備上多次發生這種情況。每次將設備置於照片傳輸(PTP)模式即可解決。
當我的設備處於MTP或任何其他模式時,ADB對我不起作用。
我的SAMSUNG Galaxy S4有時也會用這個煩人的離線狀態消息困擾我。我總是通過嘗試以下選項來解決它:
開發人員選項
菜單上。 adb kill-server
和 adb usb
命令。希望它會幫助您。
我不確定您是否解決了這個問題,但是我遇到了這個問題,並嘗試了許多不同的過程,每個過程可能都對其他人有所幫助,但這是2016年,總結可能會有所幫助。
當我在Linux上安裝Android Studio時,2016年購買的一部全新手機無法正常工作。 2015年購買的一部手機運行正常。新手機無法使用完全相同的配置。
當我打開Android Studio時,AVD管理器沒有顯示新手機,但是顯示了舊手機。舊手機通過USB插頭連接時,拋出一個對話框,要求我確認RSA密鑰的指紋,但是新手機在連接時沒有顯示相同的對話框。
我發現了一個提示在 https://stackoverflow.com/questions/18011685/cant-connect-nexus-4-to-adb-unauthorized上進行嘗試,它對我有用。
我從〜/ .android中刪除了兩個文件adbkey和adbkey.pub。顯然,android-studio檢測到了這一點並立即創建了密鑰。一旦發生這種情況,新手機將打開對話框並開始工作。我可以在Android Studio的AVD菜單上看到電話並開始運行應用程序。
adb版本1.0.31,但是,如果我嘗試在命令行Android上運行“ adb設備” -Studio停止在AVD菜單上顯示此手機。
我仍然看不到電話(但這不會打擾我,因為我可以從AVD菜單中看到電話)。 adb命令行實用程序僅顯示正在運行的仿真器,但未顯示以調試模式連接的電話(在AVD菜單上看到的電話),直到運行命令為止。
$ adb devicesadb服務器已過期。 killing ... *守護程序已成功啟動*仿真器-5554連接的設備列表
在這一點上,重新連接手機無濟於事。 AVD菜單僅顯示仍在計算機上運行的模擬器。
您必須運行“ adb kill-server”。完成此操作後,如果您打開AVD菜單,則Android Studio會初始化其自己的ADB,然後電話會顯示在AVD菜單上。
adb版本1.0.31Android Studio 2.1
因此,總而言之:兩件事。
上面的所有操作當然都是在確定以下條件之後:
以上所有步驟似乎都可以嘗試伏都教,但實際上,除了我上面列出的那些步驟之外,它們均無濟於事。
(更新:添加此行本來是註釋,但屬於答案)。
我還必須將新手機的供應商ID添加到/etc/udev/rules.d/51-android .rules文件可幫助您識別新手機並設置權限。
我剛發生這種情況。調試在辦公室工作正常,但在家裡卻無法進行。
原來是我的USB電纜。每次插入時都會充電,但從未收到“允許USB調試”提示。
我嘗試了另一條電纜,同樣。
第三根電纜很吸引人,在一根更好的電纜上也能正常工作。
Windows 10, current as of 24 June 2019. Samsung Galaxy S8 plus.
After 6 months of trying random things and being frustrated I figured it out today!
Of course I had done the obviously necessary steps:
a. On the phone, enable USB Debugging through Developer Options:https://stackoverflow.com/questions/18103117/how-to-enable-usb-debugging-in-android
b. On the computer, install the appropriate "OEM USB driver" for your phone manufacturer:https://developer.android.com/studio/run/oem-usb.html#Drivers
I did those a long time ago, but only recently managed to get the following two things right:
A cable might work wonderfully for charging your phone from your laptop, but not work for data transfer (because different pins are used for these purposes). An easy way to check that you have the right cable, set your phone's "Default USB Configuration" in Developer Settings to "Transferring files".
You should be able to see your phone and its contents in Windows File Explorer.
Over the last few months' annoyance, I never tried this. Why the hell would that be right?! Today by chance I tried it. I got the "Allow USB debugging?" prompt rather than the "Allow access to phone data?" that we get when connecting with the other USB configurations.
On the Chrome Dev Tools "Remote Devices" panel, within 1 or 2 seconds the phone shows up. Hooray!
This is reproducible, i.e. when you keep computer and phone connected, and flick between the settings of "Default USB configuration", the phone appears and disappears from Chrome Dev Tools Remote Devices, within a second or two. Only appears when phone is set to "MIDI".
On the Chrome Dev Tools "Remote Devices" panel, within 1 or 2 seconds the phone shows up. Hooray!
I have found a few times that it stops working inexplicably, but it can be fixed by going to Developer Options, setting to something other than MIDI, waiting for the "pling plong" sound from your Windows computer, and then set it back to MIDI.
如果顯示未經授權,但在電話上看不到RSA提示符,請執行以下操作。
Linux
哪個adb
Windows
其中,adb
標識路徑中所有重複的條目。刪除重複項。
現在做
adb kill-server adb啟動服務器
我不得不從電話上的/ data / misc / adb中刪除adbkey,然後
在adb shell類型> adb kill-server中adb shell類型> adb start-server
現在連接USB電纜即可帶回選件。出於某些奇怪的原因,我撤消了授權,並花了數小時將其取回。
謝謝..
我遇到了同樣的問題,事實證明,將USB模式設置為文件傳輸而不是充電導致了我的問題。將其設置為充電模式後,它立即解決了問題,並提示我進行調試。
此答案適用於當前面臨此令人煩惱的問題(2019+)的任何人
以下是一些可以嘗試的常規信息:
如果您嘗試使用ADB失敗了大約5個小時以上技術,您可以按自己的方式尋求對我有所幫助的自定義解決方案。或者,您可以直接查看我問的問題。
似乎計算機的配置文件(也許是RSA密鑰指紋)已被自動識別。 android設備,因此它不要求任何權限。從那裡,我仍然有點想了解它。但是基本上,一旦我重置(恢復出廠設置)計算機,它就會開始再次提示我進行授權。我確定恢復出廠設置是在選件的最末端,但最終還是有效。
這對我有用:
〜/ .android adbkey
和 adbkey.pub
文件/ code>文件夾 adb kill-server
adb usb
嘗試為您的操作系統安裝Android USB驅動程序。這是適用於Windows機器的三星手機:
https://developer.samsung.com/mobile/android-usb-driver.html