我正在使用xamarin表单,但是在尝试自动构建解决方案时,我陷入了teamcity的构建步骤之一。
任何人都能给我一个如何在TeamCity中使用VisualStudio SignAndroidPackage的示例吗?对于我在团队合作中的建设步骤之一,我选择了流浪者类型作为Visual Studio,并将目标设置为SignAndroidPackage,将配置设置为release,将视觉工作室设置为visualstudio2017。
但是我想知道在哪里以及如何指定用于此特定构建步骤的密钥库,就像我如何为可视工作室对话框进行操作一样,如下图所示。 >
我用Google搜索,得到的最接近答案是 https://developer.android.com/studio/publish/app-signing#releasemode
但是问题是,当xamarin.android中没有gradle时,我该怎么做?
答案 0 :(得分:0)
您不需要gradle文件来用Xamarin签名apk,您只需将项目传递到具有指定构建目标的msbuild即可,该目标将对.apk进行签名和zipalign。
不要忘记在此构建步骤之前还原NuGet软件包。 您还可以通过将命令参数传递给msbuild来设置或覆盖密钥库属性:/ p:AndroidKeyStore =“ true” / p:AndroidSigningKeyStore =“ foo.keystore”等...