2016-11-18 5 views
0

Я пытаюсь опубликовать приложение xamarin.android. Я использую Visual Studio с Xamarin Android 6, поэтому я следил за this. В части 2, он описывает, как создать новое хранилище ключей, как показано на следующем скриншоте (Вы можете увидеть полный Describtion here):Как создать новое хранилище ключей в xamarin.android?

enter image description here

Я не попасть туда, куда нужно поместить эту команду. Я посмотрел на эту ссылку keytool, но ничего не мог найти. Я попробовал cmd, MSBuild Command Prompt для VS2015 и Developer Command Prompt для VS2015, но все они показали эту ошибку: «$» не распознается как внутренняя или внешняя команда, операционная программа или командный файл.

В дополнение к, я попытался создать новое хранилище ключей с помощью Visual Studio. Я пошел на инструменты> Android> Опубликовать Android App, и я создал хранилище ключей, и он появился в пути, который я указал. Затем я вернулся к этому гиду и продолжил с «Знак АПК». Но нет никакого .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

Спасибо, мне тоже помогло. Если вы генерируете ключ таким образом, его можно напрямую импортировать в инструмент Xamarin Archive в Visual Studio в Windows. Далее вы также можете запустить эту команду, чтобы затем экспортировать файл формата PEM, если вам нужно отправить его в Google, чтобы они обновили/сбросили ваш ключ загрузки к тому, который вы только что создали. Поскольку они требуют формата PEM: keytool -export -rfc -alias -file upload_certificate.pem -keystore .keystore – Aaron

 Смежные вопросы

  • Нет связанных вопросов^_^