Начало работы с созданием приложения Android и codesigning

Это важно

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

В этом руководстве вы узнаете, как настроить пример приложения Android с помощью Центра приложений.

Действия по предварительным требованиям

Войдите в GitHub и создайте форк репозитория.

  1. Войдите в учетную запись GitHub.
  2. Доступ к репозиторию GitHub примера приложения.
  3. Щелкните Fork в правом верхнем углу страницы.

Вход в Центр приложений

  1. Откройте портал Центра приложений.
  2. Нажмите "Подключиться через GitHub" и войдите, или используйте другого провайдера.

Создание приложения в Центре приложений

  1. Нажмите кнопку "Добавить новое приложение".
  2. Назовите приложение Sample Android App.
  3. Выберите Android и Java соответственно.
  4. Нажмите кнопку "Добавить новое приложение".

Замена секрета приложения

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

  1. Перейдите на страницу приложения в Центре приложений, щелкнув ее в списке приложений .
  2. Перейдите к параметрам приложения, нажав кнопку "Параметры " на левой боковой панели.
  3. Щелкните три точки в правом верхнем углу, чтобы открыть контекстное меню, а затем в нем щелкните " Копировать секрет приложения".
  4. Перейдите в репозиторий sampleapp_android и перейдите к MainActivity.java
  5. В MainActivity.java проекта найдите следующее. Примечание. Вы также можете найти фрагмент кода с определенным секретом приложения на странице "Начало работы" на портале Центра приложений.
@Override
protected void onCreate(Bundle savedInstanceState) {
        AppCenter.start(getApplication(), "<APP SECRET HERE>",
                Analytics.class, Crashes.class);
  1. Замените <APP SECRET HERE> уникальным секретом приложения.
  2. Добавьте, зафиксируйте и отправьте изменения в форкнутый репозиторий. Это действие можно сделать из терминала или выбранного средства.

Подпишите пакет Android (APK)

Подписывание кода является необязательным, но рекомендуется. Чтобы выполнить тесты и распространить приложение пользователям, apk должен быть цифрово подписан сертификатом. После создания идентификатора приложения для примера приложения выполните приведенные ниже действия, чтобы вручную подписать APK. Сведения о том, что такое цифровой сертификат, или параметры подписывания, отличные от описанного ниже, см. в документации разработчика Android.

  1. Откройте Android Studio и нажмите кнопку "Открыть существующий проект Android Studio".

  2. Перейдите к расположению форкнутого репозитория приложения на вашем компьютере и загрузите его в Android Studio.

  3. Перейдите в раздел "Варианты сборки" на самой левой панели и щелкните его.

  4. Убедитесь, что для варианта сборки задано значение release.

  5. Перейдите в раздел "Создать > подписанный APK" в строке меню.

  6. Оставьте модуль: приложение и нажмите кнопку "Далее".

  7. В пути к хранилищу ключей нажмите кнопку "Создать" и создайте хранилище ключей в соответствии со следующим образом из документации разработчика Android: создание нового приложения

  8. Нажмите кнопку ОК. Пароль хранилища ключей, псевдоним ключа и пароль ключа автоматически заполняются сведениями из нового хранилища ключей. Нажмите кнопку Далее.

  9. Выберите место назначения для подписанного APK, убедитесь, что для типа сборки установлено значение релиз, и выберите для обеих версий подписи V1 и V2. Нажмите кнопку Готово.

  10. Gradle должен автоматически начать сборку. После синхронизации всего необходимо найти подписанный APK в указанной папке назначения.

  11. Добавьте, зафиксируйте и отправьте изменения в форк репозитория.

Необязательно. Запуск приложения в Android Studio и чтение описаний

Службы отслеживания сбоев и аналитики должны быть связаны с приложением, чтобы кнопки могли отправлять данные, которые можно отслеживать, в App Center. Перейдите к краткому руководству по работе с аварийными сбоями и краткому руководству по аналитике для получения дополнительных сведений.