如何在 xamarin.android 中创建新的密钥库?

How to create a new keystore in xamarin.android?

我正在尝试发布一个 xamarin.android 应用程序。我将 Visual Studio 与 Xamarin Android 6 一起使用,所以我遵循了 this. In part 2, it describes how to create a new keystore as shown in the following screenshot (You can see the complete describtion here):

我不知道应该把这个命令放在哪里。我查看了那个 keytool link,但找不到任何东西。我尝试了 cmd、MSBuild Command Prompt for VS2015 和 Developer Command Prompt for VS2015,但它们都显示了这个错误:'$' is not recognized as an internal or external command, operable program or batch file.

此外,我尝试使用 Visual Studio 创建一个新的密钥库。我去了 tools>Android>Publish Android App 并创建了一个密钥库,它出现在我指定的路径中。然后我回到那个指南并从签署 APK 继续。但是没有任何具有我指定的名称和路径的 .apk。在执行所有这些之前只有 3 个 .apk 并且不起作用。

现在我的问题是我应该在哪里使用该命令?此外,我想知道有没有其他方法可以发布 xamarin.android 应用程序?

雷哈内,

Keytool 是 Java SDK 提供的可执行文件。您会在 Java SDK 文件夹中找到它,例如:

C:\Program Files (x86)\Java\jdk1.7.0_55\bin\keytool.exe

您可以在普通命令提示符下执行它。要创建新的密钥库,请使用以下行打开命令提示符:

"C:\Program Files (x86)\Java\jdk1.7.0_55\bin\keytool.exe" -genkeypair -v -keystore <filename>.keystore -alias <key-name> -keyalg RSA -keysize 2048 -validity 10000