当前位置:  开发笔记 > 编程语言 > 正文

更改运行adb服务器的默认端口(即5037)

如何解决《更改运行adb服务器的默认端口(即5037)》经验,为你挑选了3个好方法。

我是一个崭露头角的Android开发人员,如果没有简单的方法来配置adb服务器在另一个端口上运行那么工具的不灵活性将迫使我退出Android应用程序开发.

网络搜索没有返回任何解决方案.

我还在android sdk目录中的所有文件中搜索了"5037",但没有在那里找到设置.



1> 小智..:

使用环境变量ANDROID_ADB_SERVER_PORT选择端口.

以下在bash下工作:

$ 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

我通过Jenkins Android Emulator插件找到了这个,因为我注意到它在另一个端口上运行adb.


有没有办法将特定设备附加到特定的adb服务器?

2> balachandark..:

使用最新的adb版本,

使用选项-P(注意:Caps P)在特定端口中启动adb服务器.

例如,试试

$ adb -P 5038启动服务器

它将列出连接到此特定adb服务器的设备.如果adb服务器没有运行,那么它将启动具有给定端口号的新adb服务器.

希望它可以帮助有人阅读这篇文章.

谢谢.



3> booboos..:

在Windows中,转到“环境变量-添加一个新变量” ANDROID_ADB_SERVER_PORT ,并将其设置为您想要的任何值,我已将其设置为5038。

应该看起来像这样:

为我解决了。

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有