# Android

# Шаг 1. Замена названия и идентификатора базового приложения

* [Play Console](/s/marketpro/doc/play-console-L2qVwV22lt)

Этот шаг одинаковый для Android и iOS, поэтому он описан в [«Общих этапах»](/s/marketpro/doc/obshie-etapy-gZ2HqJZlal), шаг 5: замените в папке `android` исходный идентификатор **com.bamboo.app** на свой **appId**, а слово **МаркетПро** — на свой **appName** из `capacitor.config.json`.

# Шаг 2. Преобразование в нативное приложение

Теперь необходимо наш код преобразовать в нативное приложение и установить все необходимые зависимости. Для этого запустите  встроенный терминал в Visual Studio Code  `` Ctrl+` ``  и введите команду:

```bash
npm run MobileAppAndroid
```

После этого у вас откроется Android Studio. Необходимо какое-то время подождать, пока будут установлены все зависимости и проект будет проиндексирован.


:::warning
Если Android Studio предлагает обновить **Android Gradle plugin** внутри вашего проекта ни в коем случае это не делайте. Просто закройте это всплывающее окно. Всё что нужно для проекта Capacitor сделает сам.

:::

 ![Закройте это окно! НЕ нажимайте Start AGP Upgrade Assistent!](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9mODM5MmI5Ni0zM2FjLTQ0MjctOGVmYy1iNmQzMGRjZTM2ZWYvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.qulg7U008VqpZyRIa4kmcih775ecw3Ez7lig2hH-Bps)

# Шаг 3. Тестирование

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

Если у вас нет доступных устройств, то нажмите Device Manager и следуя подсказкам добавьте желаемое устройство (самое новое из доступных, какой-нибудь Pixel).

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9jZTVlZTVhZC02ZTljLTRkNTktODU4OC05ZGI3NzZiMTgyYWMvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.NDUQGVmLKbMK9lL5RaTfZW58oCbed7Q3tQnO3c1jrPY)

После успешной сборки и старта у вас должно показаться приложение в эмуляторе.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS84MjE4ODM4Yi1lMTRhLTQ1ZWMtODdiNC1iMDUyZDRmOThiMmEvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.H7P8_C0ysMdc-uAKoGdiBKZ-pHo-NWzftc1_2N1kqig)

Проверьте, как оно работает. Если проблем нет, то можно переходить к следующему шагу.

# Шаг 4. Сборка

В Android Studio выберите в верхнем меню **Build → Generate Signed Bundle / APK**

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS82YWRhYTA4NC1mMzU3LTRlMGMtOTFhYi0wZmJkMWI2M2FmNjcvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.LonnVMPrEYB-HxkFMOhMWxiDtN6RWgxu9GufE9q-Lc4)

В следующем окне выбираете **Android App Bundle** и нажимаете **Next**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS85MWRiZjQ2Ny0xYjgyLTRkODYtOWFkNS0zMDI3NmNjZDg1ZDcvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.Iu3BL-MA5WuenWpZqCOVobNKMw7-ZU5LMcmFjrSF-gw)

Далее необходимо выбрать ключ подписи. Если у вас его нет, нажмите **Create new** и заполните все поля формы. Аналогично необходимо поступить при заполнении поля **Key alias**. После выбора ключей и ввода всех данных нажмите Next.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS82Yjg4OGE5MS1lMmYzLTRmMzctOTg5NC0zM2JjNWM3MWRkNjkvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.nH1QrzztJs3k2T05uKY9ZbVAE50lPdiHzNjTqx1moCs)


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

:::

На следующем шаге выберите **Build Variants: release** и нажмите **Create**.

Запустится процесс сборки (индикатор внизу Android Studio). При успешной сборке вы увидите соответствующуу окно внизу справа. Нажмите там locate и вы перейдёте в папку с файлом вашего приложения с расширением `*.aab`.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9lNmFjODRlNC05YzU3LTRhODktODdkZS1jODRkMzJlNDBjZDkvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.bwiBUg1MPYFTYrfb1-yiRsyN2nOw6hz_164jMDPL-iU)

Далее следуйте подразделам данной инструкции.

---

**Documents**

- [Установка решения](https://docs.astdesign.ru/s/marketpro/doc/ustanovka-resheniya-Z8Q6r79liU)
- [FAQ перед покупкой](https://docs.astdesign.ru/s/marketpro/doc/faq-pered-pokupkoj-HPgKP7mWDT)
- [Общая настройка](https://docs.astdesign.ru/s/marketpro/doc/obshaya-nastrojka-Io6HZQaGXf)
- [Шаблон](https://docs.astdesign.ru/s/marketpro/doc/shablon-ylLAFZV3o8)
- [Главная страница](https://docs.astdesign.ru/s/marketpro/doc/glavnaya-stranica-7PwYozaVVo)
- [Магазины (склады)](https://docs.astdesign.ru/s/marketpro/doc/magaziny-sklady-7rEEZJrA45)
- [Каталог](https://docs.astdesign.ru/s/marketpro/doc/katalog-FpnYzZr900)
- [Поиск](https://docs.astdesign.ru/s/marketpro/doc/poisk-xsDdFVh5h0)
- [Текстовые страницы](https://docs.astdesign.ru/s/marketpro/doc/tekstovye-stranicy-jVtNXZv3T5)
- [Реклама и маркетинг](https://docs.astdesign.ru/s/marketpro/doc/reklama-i-marketing-iZkaCoxr5b)
- [Региональность](https://docs.astdesign.ru/s/marketpro/doc/regionalnost-bCuM9AOBNO)
- [Корзина](https://docs.astdesign.ru/s/marketpro/doc/korzina-Mh27pZA7v9)
- [Оформление заказа](https://docs.astdesign.ru/s/marketpro/doc/oformlenie-zakaza-VyvQjOQxZo)
- [Авторизация](https://docs.astdesign.ru/s/marketpro/doc/avtorizaciya-5HwEb1oDJG)
- [SEO и аналитика](https://docs.astdesign.ru/s/marketpro/doc/seo-i-analitika-d1Hw6c4YAM)
- [Уведомления](https://docs.astdesign.ru/s/marketpro/doc/uvedomleniya-SKDyjYg14J)
- [Мобильное приложение](https://docs.astdesign.ru/s/marketpro/doc/mobilnoe-prilozhenie-F5E0hT7TnN)
- [Обновление решения](https://docs.astdesign.ru/s/marketpro/doc/obnovlenie-resheniya-RRRgtxV5uH)
- [Для разработчика](https://docs.astdesign.ru/s/marketpro/doc/dlya-razrabotchika-WJePeJCmpy)
- [Интеграции](https://docs.astdesign.ru/s/marketpro/doc/integracii-D3DqjYOZYm)
- [Что делать, если что-то не работает](https://docs.astdesign.ru/s/marketpro/doc/chto-delat-esli-chto-to-ne-rabotaet-Q8L8sTVJF8)