我想参与的是平台配置,以便我可以专门为AppStore构建一个APK。
msbuild MyProject.dproj /p:Config=Release /t:Build;Deploy /p:Platform=Android
目前无论实际选择/保存到Project File,msbuild始终构建开发平台配置以供发布。
Platform Configuration Options
我已经尝试了一些可能的/ p参数(例如buildtype等),但它们似乎都没有工作。
怎么做?
答案 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
属性似乎可以是Debug
或AppStore
。对于iOS,它也可以是AdHoc
。