top of page

Сборка Android-приложения сайта

Пошаговая инструкция по самостоятельной сборке приложения сайта на базе Android Xamarin во избежание вопросов по поводу хранения/утечек данных пользователей. Легко ознакомиться с исходным кодом и собрать приложение за исключением содержания фирменной графики, только дефолтной.

1. Скачайте с официального сайта Microsoft Visual Studio 2022 Community 

1.png

2. Запустите онлайн-инсталлятор и дождитесь запуска установки Visual Studio 2022

2.png

3. В открывшемся окне установки выберите "Разработка с помощью .Net Multi-Platform App UI" и слева нажав на "Дополнительно" прокрутив вниз в левом нижний углу обязательно выберите "Xamarin (не поддерживается)". 

Нажмите "Установить" и согласитесь с установкой не поддерживаемого сейчас Xamarin.

3.png
4.png

4. Дождитесь установки.

Зайдите на мой ГитХаб и скачайте (кнопка <> Code, Download zip) исходный код android-приложения по ссылке: 

https://github.com/plazmer5/XamarinMortonPlazmer

6.png

5. Распакуйте zip-архив и в окне Visual Studio 2022 через "Открыть проект или решение"

откройте решение: ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master

то есть файл MortonPlazmer.sln

5.png

6. Согласить с открытием скачанного из интернета решения "Доверять и продолжить".

7.png

7. Примите android sdk-licence нажав "Принять" и дождитесь установки пакета SDK для Android/

8.png

8. После установки всех необходимых компонентов и восстановления NuGet в обозревателе решений нажмите правой кнопкой мыши на проект "MortonPlazmer" и выберете "Свойства" или через меню Visual Studio "Проект" и выберете "Свойства MortonPlazmer"/ В открывшемся окне свойств выберете "Подписывание пакета Android" и нажмите на три точки поля "Хранилище ключей". В открывшемся окне выбора файла выберите

ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master

выберите файл "ForGitHubKey.keystore" и подпишите пакет указав в поле "Пароль к хранилищу ключей" пароль "ForGitHubKey", псевдоним "ForGitHubKey" и пароль псевдонима "ForGitHubKey".

9.png

9. В меню Visual Studio "Средства" выберите Android - Android Device Manager и его открывшемся окне нажмите на плюсик (Новинка) и в открывшемся окне создания эмулятора выберите

Базовое устройство: Pixel 7 (+ Store),

Процессор: x86-64,

ОС: Android 9.0 - Api 28 т. к. она оптимальна по скорости запуска эмулятора на относительно слабом железе, либо выберите ту версию ОС, которая установлена нерсредственно на вашем смартфоне,

hw.RamSize: 2048 - это так же оптимально по скорости/производительности

И нажмите "Создать".

11.png

10. Дождитесь создания эмулятора и нажмите "Запустить"

12.png

11. Дождитесь запуска эмулятора.

13.png

12. Нажмите на сборку решения

15.png
16.png

13. Дождитесь сборки android-приложения и его развертывания на эмуляторе. Ошибка о неподдерживаемом браузере в эмуляторе - это нормально.  В будущих версиях я решу эту проблему для эмулятора.

После запуска закройте эмулятор, закройте Visual Studio и перейдите в

ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master\MortonPlazmer\bin\x64\Release

com.mortonplazmer.mortonplazmer-Signed.apk - это apk-файл приложения для отображения этого сайта, которое переименовав как угодно для удобства можно перекинуть на телефон и установить.

17.png
Поэзия: Обо мне
14.png

(C) Dmitry Plusmer 2019

21+
Контент сайта предназначен для лиц старше 21 года

bottom of page