问题描述
第一次从PC调试到手机工作正常,再次尝试时出错。
解决方法
没有简单快捷的解决方案。
您可能需要:
- 重启IDE
- 杀死 adb.exe
- 重新启动 Windows
- 重启设备
有时您只需执行上述部分步骤即可再次调试,但通常您需要执行所有步骤。
由于每次尝试都需要花费大量时间,我发现完整的 Windows 重启 + 设备重启是最快的操作。
,将-debugport=54321添加到运行->参数参数。顺便说一下,“不一致的证书”消息是因为设备上的 apk 是使用与您现在使用的不同版本的 Delphi 编译的。您必须先从手机中卸载它。您还可以在运行->参数参数字段中使用-cleaninstall。
,使用Delphi 10.3.3,重启设备就足够了。重新启动后,设备问题消失。似乎在取消调试项目的代码执行后,Android 上的调试服务继续运行。此时,当新的调试开始时,IDE 会尝试运行与之前运行的服务具有相同 id 的新服务。