我是一個萌芽的android開發人員,如果沒有簡單的方法配置adb服務器在另一個端口上運行,那麼工具的靈活性會迫使我退出android應用程序開發。更改adb服務器運行的默認端口(即5037)
網絡搜索沒有返回任何解決方案。
我還在android sdk目錄中的所有文件中搜索了'5037',但沒有找到設置。
我是一個萌芽的android開發人員,如果沒有簡單的方法配置adb服務器在另一個端口上運行,那麼工具的靈活性會迫使我退出android應用程序開發。更改adb服務器運行的默認端口(即5037)
網絡搜索沒有返回任何解決方案。
我還在android sdk目錄中的所有文件中搜索了'5037',但沒有找到設置。
使用環境變量ANDROID_ADB_SERVER_PORT選擇端口。
下猛砸以下工作:
$ export ANDROID_ADB_SERVER_PORT=12345
$ adb start-server
* daemon not running. starting it now on port 12345 *
* daemon started successfully *
$ adb devices
List of devices attached
TA2070M5O6 device
$ ANDROID_ADB_SERVER_PORT=6789 adb devices
* daemon not running. starting it now on port 6789 *
* daemon started successfully *
List of devices attached
在另一端,我跑:
$ ANDROID_ADB_SERVER_PORT=6789 emulator ...
回到原來的終端:
$ ANDROID_ADB_SERVER_PORT=6789 adb devices
List of devices attached
emulator-5554 device
$ adb devices # ANDROID_ADB_SERVER_PORT was exported as 12345
List of devices attached
TA2070M5O6 device
我發現這個通過詹金斯Android Emulator Plugin爲我注意到它在不同的端口上運行adb。
有沒有辦法將特定的設備連接到特定的adb服務器? – 2013-03-08 14:36:51
你可能需要從終端運行'sudo apt-get install android-tools-adb' – 2016-04-20 12:54:06
隨着最新版本ADB,
使用選項-P(注:上限P)在一個特定的端口啓動ADB服務器。
例如,嘗試
$ ADB -P 5038啓動服務器
它會列出連接到這個特定的ADB服務器的設備。如果adb服務器沒有運行,那麼它將啓動一個帶有給定端口號的新adb服務器。
希望它可以幫助有人閱讀這篇文章。
謝謝。
有支持此連接到不同的計算機的ADB另一個變量:
ADB_SERVER_SOCKET=tcp:some.other.host:1234 adb devices
要使用它,你需要到其他主機與-a和可能的背景是太上啓動亞行:
(adb -a -P 1234 nodaemon server &) &
這很煩人。我在啓動多個eclipse實例(不同的工作空間)時遇到它。由於兩者都有android插件,它們相互衝突並導致奇怪的行爲 - 例如,一個進程在一個eclipse的ddms設備視圖中顯示,一個進程(在相同的模擬器上)顯示在另一個eclipse的ddms設備視圖中。 – 2010-10-01 06:20:46
您可能想重新構思您的「問題」,因爲它確實包含一個問題。並拿出褻瀆;-)我們知道你很沮喪,但不要抱怨我們,我們沒有編程adb。 – pableu 2010-10-01 07:35:45
'Google搜索5分鐘'哦,我的上帝,整整5分鐘?!?! – Falmarri 2010-10-01 19:33:23