存档Xamarin.使用msbuild从命令行形成Android项目



用于Xamarin。表单iOS项目,以下命令似乎有效:

msbuild /p:Configuration='Release' /p:Platform='iPhone' /p:IpaPackageDir=<DIRECTORY FOR IPA TO LIVE> /t:Build '../SampleApp.sln' /p:BuildIpa=true /p:ArchiveOnBuild=true

是否存在类似于";ArchiveOnBuild";用于归档android项目?

如果您尚未在csproj文件中定义以下属性,则需要将它们作为MSBuild参数提供:

  • AndroidKeyStore=真
  • AndroidSigningKeyAlias=您的密钥库别名
  • AndroidSigningKeyPass=密钥库密码
  • AndroidSigningKeyStore=密钥库路径
  • AndroidSigningStorePass=密钥库密码

然后您可以使用目标运行构建

  • 构建
  • SignAndroidPackage

所以类似于:

/p:AndroidKeyStore=True /p:AndroidSigningKeyAlias=herpa /p:AndroidSigningKeyPass=hunter2 /p:AndroidSigningKeyStore=/my/path/to/app.keystore /p:AndroidSigningStorePass=hunter2 /t:Build;SignAndroidPackage

然后在构建之后,APK或AAB应该在应用程序项目的bin/Release文件夹中。

最新更新