android - 如何在 xamarin.android 中创建新的 keystore ?

标签 android visual-studio-2015 xamarin.android apk publish

我正在尝试发布 xamarin.android 应用程序。我将 Visual Studio 与 Xamarin Android 6 结合使用,因此我遵循 this 。在第 2 部分中,它描述了如何创建新的 keystore ,如以下屏幕截图所示(您可以查看完整的说明 here ):

enter image description here

我不知道应该将该命令放在哪里。我查看了 keytool 链接,但找不到任何东西。我尝试了 cmd、VS2015 的 MSBuild 命令提示符和 VS2015 的开发人员命令提示符,但它们都显示此错误:“$”未被识别为内部或外部命令、可操作程序或批处理文件。

此外,我尝试使用 Visual Studio 创建一个新的 keystore 。我转到“工具”>“Android”>“发布 Android 应用程序”,创建了一个 keystore ,它出现在我指定的路径中。然后我回到该指南并继续签署 APK。但没有任何具有我指定的名称和路径的 .apk。在执行所有这些操作之前,只有 3 个 .apk 无法工作。

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

最佳答案

雷哈内,

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

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

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

"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

关于android - 如何在 xamarin.android 中创建新的 keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40686857/

相关文章:

java - 我的第一个应用程序上的错误消息计算了从YouTube视频中学习到的2个值

visual-studio - 偷看定义(Alt + F12)在Visual Studio中不再执行任何操作

c# - 获取 Xamarin Android 设备调用运行本地主机的 ASP.NET Web APi

android - 如何在 MonoDevelop 中编译 MonoDroid App 时修复 "OutOfMemoryError: java heap space"

java - Android Studio,从内部类填充listView

android - 违反设备和网络滥用政策

c# - 在 View 中声明 @model List<className> 并向其发送 LINQ 查询结果会导致错误

visual-studio-2015 - VS 2015 Update 1 - 声称我正在调试发布版本

c# - 编译我的程序时出现此错误。运算符 "+ "不能应用于 "System.Random"和 "System.Random"的操作数

android - Android 中的断点