RAD Studio 12.1调试器与Android 15兼容性问题咨询
针对FireMonkey Android 15调试问题的解答
调试器对Android 15的支持现状
RAD Studio 12.1官方宣称兼容Android 15,但社区版调试器在部分Android 15设备上存在适配缺陷,你遇到的Segmentation fault(11)就是这类缺陷的典型表现,问题和设备厂商的系统定制有一定关联,并非所有Android 15设备都会出现。
可尝试的修复配置步骤
- 更新调试器补丁:打开RAD Studio的
Tools > Manage Platforms,检查并安装12.1版本的调试器相关更新包,Embarcadero后续推送的小补丁中包含针对Android 15调试崩溃的修复。 - 调整调试器设置:进入项目选项的
Debugger > Android Debugger,关闭Use Fast Deployment,同时勾选Full Debug Info,避免快速部署模式下的调试器钩子与Android 15系统冲突。 - 重置项目构建配置:删除项目根目录下的
.gradle和build文件夹,重新打开项目,让RAD Studio重新生成Android构建文件,清除旧配置残留的冲突。 - 检查设备调试权限:在Android 15设备的开发者选项里,确认
USB调试、调试应用权限已开启,同时关闭部分定制ROM默认开启的禁用调试器限制选项。 - 切换调试器后端:在
Tools > Options > Debugger > Android中,尝试将调试器后端从默认的LLDB切换为GDB(如果选项存在),部分Android 15设备对GDB的兼容性更好。
临时调试替代方案
如果以上配置都无法解决问题,可以用日志输出替代调试器:在代码中添加TLog.d("调试内容"),通过RAD Studio的Device Lens查看Logcat日志,虽然不如调试器直观,但能满足基础调试需求。
内容的提问来源于stack exchange,提问作者Jammer13
相关产品推荐
相关产品推荐

