2016-11-18 62 views
0

我試圖發佈xamarin.android應用。我使用Xamarin Android 6的Visual Studio,所以我跟着this。在第2部分,它介紹瞭如何創建一個新的密鑰庫如下面的截圖(你可以看到完整的describtion here):如何在xamarin.android中創建一個新的密鑰庫?

enter image description here

我不明白,我應該把這個命令。我看着那個keytool鏈接,但找不到任何東西。我試圖爲VS2015 VS2015和開發人員命令提示符CMD,MSBuild的命令提示符,但他們都表現出這樣的錯誤:「$」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。

此外,我試圖使用Visual Studio創建一個新的密鑰庫。我去了工具>安卓>發佈Android應用程序,我創建了一個密鑰庫,它出現在我指定的路徑中。然後我回到那個指南並繼續簽署APK。但是沒有任何帶有我指定的名稱和路徑的.apk。在做所有這些之前只有3個.apk,並且不起作用。

現在我的問題是,我應該在哪裏使用該命令?此外,我想知道是否有任何其他方式來發布xamarin.android應用程序?

回答

2

Reyhaneh,

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 
+0

謝謝,這對我也有幫助。如果以這種方式生成密鑰,則可以直接將其導入到Windows上的Visual Studio中的Xamarin存檔工具中。此外,您還可以運行此命令,然後在你需要把它發送給谷歌爲他們更新/重置鍵上傳到你剛剛產生的一個情況下導出了PEM格式文件。因爲它們需要PEM格式: 的keytool -export -alias -rfc -file -keystore upload_certificate.pem 的.keystore – Aaron