簡體   English   中英

Android Studio - 無法打開調試器端口:java.io.IOException

[英]Android Studio - Unable to open debugger port: java.io.IOException

我在這里遇到了一個問題。

我無法使用 Android Studio 3.5.1 附加調試。

它不斷向我顯示消息“運行'Android 調試器(8600)'時出錯:無法打開調試器端口(localhost:8600):java.io.IOException”

我嘗試了很多東西,例如:

adb reset
invalidate
restart windows
reinstall android studio

而且它們都不起作用。

而且我在這個版本上找不到啟用 ADB 集成。

任何人都知道如何解決它?

編輯

使用模擬器進行調試適用於所有版本。

使用設備進行調試僅適用於具有 Android 9.0+ 的設備

殺死並啟動 adb 不起作用。 我不認為這是一個本地問題,因為它發生在很多人身上。 它似乎是一個項目問題

你可以檢查這三件事:
1.您沒有運行不可調試的版本。
android:debuggable="false" 在 Android 清單中

2. 在 Android 工作室中,您沒有構建發布版本
簽入左下角的構建變體。

3. 如果沒有任何效果,請使用設備連接故障排除
工具 -> 連接助手
或更舊的版本
工具 -> 設備連接故障排除

並嘗試谷歌的幫助頁面(似乎是舊版本)
https://developer.android.com/studio/run/device#assistant

這是您的連接問題,找不到您的設備 DNS。

你的操作系統是什么?

在 windows 中:

您必須 go 聯網並找到重復的 dns 並清除它(搜索它)

在 mac 中:

您必須殺死 adb 或刪除它並運行新版本

最后一擊是 sdk 中的更新模擬器

嘗試這個:

adb kill-server
adb start-server
adb usb

對於linux ,例如ubuntu :使用sudo啟動所有命令,如下所示:
sudo adb kill-server

  • .首先您需要檢查您的 build.gradle(app) 文件,並確保您的構建是可調試的。

  • .如果可調試,那么您需要檢查系統中的 adb 是否正常工作,您只需按“adb”即可檢查。

    • 如果它工作,然后通過“adb devices”檢查設備,它將顯示所有連接的設備。
    • 添加 kill-server 然后輸入和 adb start-server

嘗試這個。 當我遇到 adb 問題時,我對這種方法很幸運。

您可以檢查設備是否被識別或不使用

adb devices

如果確實可以識別,您可以嘗試殺死 adb 並重新啟動它

add kill-server
adb start-server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM