You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建支持Android平台的FireMonkey C++自定义组件?

解决FireMonkey C++组件仅支持Win32的问题

当然可以创建支持Android平台的FireMonkey C++组件,你遇到的平台限制问题是编译配置或代码依赖导致的,按以下步骤排查修复:

  • 检查组件包的目标平台配置
    打开组件包项目,右键点击包名选择「选项」,切换到「目标平台」标签,确保勾选了Android(按需选择32位/64位),同时确认各平台的C++编译、链接配置未被禁用。

  • 清理代码中的平台依赖
    虽然TRectangle是跨平台组件,但要检查自定义组件代码:

    • 避免调用Win32专属API(如GDI函数、Windows系统调用)
    • 所有逻辑基于FireMonkey跨平台API实现,比如用FMX的TCanvas而非Windows绘图接口,用FMX文件类替代Win32文件操作函数
  • 重新编译并安装组件包
    针对每个需要支持的平台(包括Android)单独编译组件包,不要仅编译Win32版本。编译完成后,将对应平台的包文件安装到IDE中。

  • 验证组件兼容性
    创建新的FireMonkey Android项目,将自定义组件添加到窗体,编译部署到Android设备或模拟器,确认组件功能正常运行。

内容的提问来源于stack exchange,提问作者neg1414

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:40:05