【发布时间】:2020-09-25 18:46:55
【问题描述】:
我有一个在 Android 上运行的应用程序,它在某些选项卡中使用蓝牙(使用套接字,在我将它包含在我的项目中后,我收到警告),当我运行(仅)调试时它向我显示警告:@ 987654321@
情况是:
- 如果我不运行调试,它不会显示警告。
- 如果我在
Project/Options/Debugger/Parameters上包含一个参数(例如:-debugport=54321)并使用调试运行,它会在没有警告的情况下执行。
似乎是我用来调试的端口正忙,但我找不到“设置另一个端口”或“如果端口n 正忙,则转到另一个”的方法,因为我不想在我的设置中添加参数(debugport)。
也许是一些代码来修改IDE端口的状态,甚至在adb.exe中
编辑:我的程序运行正常,我只是想隐藏这个警告(不是永远,而是这个场合的解决方案)。
编辑 2:当我第一次运行(重新启动 PC 和 Android 手机)时,我没有收到任何错误(在这种情况下,这将是它第一次使用此端口),我没有'不知道某些释放应用程序正在使用的端口的功能/方法是否可以解决问题。
对于我的项目中要记住的一些代码:套接字和连接的整个过程基于 Embarcadero 提供的示例,我正在使用“经典蓝牙基本应用程序”(它包括 FSocket->Free(); 和 FServerSocket->Free();这似乎释放了套接字并解决了问题,但没有)。
我该如何处理?
【问题讨论】:
标签: android sockets c++builder rad-studio