Delphi MSBuild从命令行构建Android,选择App Store或开发平台配置

时间:2016-12-02 02:31:06

标签: delphi

我想参与的是平台配置,以便我可以专门为AppStore构建一个APK。

msbuild MyProject.dproj /p:Config=Release /t:Build;Deploy /p:Platform=Android

目前无论实际选择/保存到Project File,msbuild始终构建开发平台配置以供发布。

Platform Configuration Options

我已经尝试了一些可能的/ p参数(例如buildtype等),但它们似乎都没有工作。

怎么做?

1 个答案:

答案 0 :(得分:1)

我刚尝试了这个命令行(分为两行以避免滚动)并且它产生了App-Store构建所需的输出:

msbuild project_name.dproj /p:Config=Debug /t:Build;Deploy
    /p:Platform=Android /p:BT_BuildType=AppStore

这给了:

  ......等等......等等......   C:\ Program Files(x86)\ Embarcadero \ Studio \ 19.0 \ bin \ CodeGear.Deployment.targets:   警告 :   缺少"应用程序商店的供应信息"平台配置,   文件'。\ Android \ Debug \ project_name \ bin \ project_name.apk'已经成功了   已生成,但尚未签名,并且它是一个不可安排的软件包。

这通常不会在我的版本中输出,我也没有设置合适的应用商店配置,因此它表明我们正在获得所需的结果。

对于Android,BT_BuildType属性似乎可以是DebugAppStore。对于iOS,它也可以是AdHoc