只是一个关于 Delphi Berlin 10.1.2 的愚蠢问题
我想添加 Android 平台作为我的运行时包的目标平台之一...并且通过 IDE 似乎不可能做到。当列表中添加了 Win32 和 Win64 时,弹出菜单将被禁用。
调查结果:看起来像一个错误(或一个功能)。
当您在 Starter 版本中创建项目时或在安装 Android SDK 之前, .dproj 文件不包含行
<Platform value="Android">False</Platform>
Run Code Online (Sandbox Code Playgroud)
结果:
当您安装 Android SDK 时,Delphi IDE 不会自动更新 .dproj 文件...
但是等等,还有更多!
Delphi Starter Edition 自动删除所有平台条目,例如
<Platform value="Android">True</Platform>
<Platform value="Win64">True</Platform>
Run Code Online (Sandbox Code Playgroud)
不询问何时保存项目...(Win32 ofc 除外)
因此,请注意您是否使用 Starter Edition并且您想为某些也适用于 Win64 的 GitHub 项目做出贡献...您必须在提交之前手动更正 .dproj 文件。
解决方案:
手动编辑 .dproj 文件并添加缺少的平台条目。
除了 Starter SKU 之外,当您创建项目时,IDE 在其他 SKU 上也会表现出相同的行为,而 IDE 尚未安装所有(特定)平台。
IDE 的行为有点不一致。它应该
或者
PS 我喜欢浪费时间与 IDE 设计缺陷作斗争......
PPS目标平台 Win32 似乎无法删除:P
归档时间: |
|
查看次数: |
2410 次 |
最近记录: |