Настройка проекта Xamarin.Android для подписывания кода

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio, пока он не будет полностью выведен из эксплуатации, существует несколько рекомендуемых вариантов, на которые вы можете рассмотреть возможность миграции.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Когда Центр приложений создает приложение Xamarin.Android с типом сборки отладки, хранилище ключей, связанное с разработчиком, не требуется. Эти сборки будут автоматически подписаны с помощью ключа отладки. Для развернутой сборки выпуска Центр приложений потребует отправки хранилища ключей.

Создание хранилища ключей

Если у вас нет хранилища ключей, его можно создать с помощью инструкций, относящихся к выбранной операционной системе и интегрированной среде разработки.

1. В Windows

Для создания хранилища ключей можно использовать инструкции для разных версий Visual Studio . Или, если вы хотите использовать командную строку, проверка: 2. Android: создание закрытого сертификата в документации по кроссплатформенной разработке

2. В macOS

Инструкции по созданию хранилища ключей для подписания пакетов APK можно найти в официальном руководстве пользователя Visual Studio для Mac или в официальном руководстве пользователя Android Studio.

Настройка подписывания кода

В настоящее время Центр приложений поддерживает подписывание только с помощью отправленных файлов хранилища ключей и учетных данных. Файлы хранилища ключей имеют расширение .keystore или .jks. После переключения "Подписывание сборок" в конфигурации ветви щелкните поле Файл хранилища ключей, чтобы выбрать или перетащите в него файл хранилища ключей. Введите пароль хранилища ключей, псевдоним ключа и пароль ключа, чтобы центр приложений завершил подписывание apk.