2

我有一个构建步骤设置来使用以下命令对我的 APK 文件进行签名:

/t:SignAndroidPackage

在此处输入图像描述

然后我推送到 Hockey App 以获取 beta 版本。我遇到的问题是,当用户下载新的 APK 并选择在他们的手机上更新时,我收到“未安装应用程序”错误。

经过研究,我觉得这与此有关:

Android上的“未安装应用程序”错误

但是我不确定如何确切地更改我的构建过程,因此它始终使用相同的证书进行签名(如果这是我的问题)。

我需要做什么?

4

1 回答 1

0

根据我关于替换值的评论,在 Xamarin Build Process 文档中找到了这个,看起来它指定了要用于 MSBuild 的属性。

看起来像这样:

<PropertyGroup>
    <AndroidKeyStore>True</AndroidKeyStore>
    <AndroidSigningKeyStore>filename.keystore</AndroidSigningKeyStore>
    <AndroidSigningStorePass>keystore.filename.password</AndroidSigningStorePass>
    <AndroidSigningKeyAlias>keystore.alias</AndroidSigningKeyAlias>
    <AndroidSigningKeyPass>keystore.alias password</AndroidSigningKeyPass>
</PropertyGroup>

您应该能够使用 MSBuild 变量来获取密钥库文件的正确路径。

于 2016-06-08T14:31:40.663 回答