Итак, вы работали много дней (а может, и ночей), и вот ваше первое гибридное мобильное приложение готово.
Он достаточно стабилен, большинство критических ошибок закрыто.
Остались маленькие, но помня, что перфекционизм — это зло, вы принимаете волевое решение опубликовать приложение.
Обязательным условием для этого является наличие подписанного APK-файла.
В этой статье вы узнаете, как подписать apk-файл.
Небольшое отступление
Когда мой любимый проект приближался к релизу, я начал искать информацию о том, как быстро и безболезненно опубликовать приложение.Многие из найденных инструкций выглядели простыми.
Инструкции я выбрал от авторов фреймворка Ionic, на котором разработано приложение.
Не все получилось с первого раза; есть несколько особенностей.
Процесс подписания описан в этой статье с выделением важных моментов.
Исходные данные
Я предполагаю, что у вас есть все необходимое для разработки гибридных мобильных приложений с использованием Apache Cordova. Должны быть установлены:- Апач Кордова
- Комплект разработки Java
- Инструменты Android SDK
Идти
Сначала вам необходимо создать релизную сборку вашего приложения.Но перед этим давайте убедимся, что все ненужные плагины удалены.
Например, нам не нужен плагин, который выводит отладочную информацию на консоль.
Давайте удалим это:
Чтобы создать сборку релиза для Android, используйте команду строить с флагом --выпускать :$ cordova plugin rm cordova-plugin-console
$ cordova build --release android
Ээта команда создаст без подписи APK-файл в каталоге:
platforms/android/build/outputs/apk
Например, платформы/android/build/outputs/apk/ Android-релиз-unsigned.apk .
Затем нам нужно будет подписать этот файл и запустить утилиту zipalign оптимизировать и подготовить файл для Google Play.
Чтобы подписать файл, вам понадобится сертификат. Создадим его с помощью утилиты ключевой инструмент который включен в JDK: $ keytool -genkey -v -keystore lcf.keystore -alias lcf -keyalg RSA -keysize 2048 -validity 10000
Важный
Значение параметра -alias необходимо запомнить, а еще лучше записать.Теги: #cordova #ionic framework #google play #Разработка мобильных приложений #Разработка для AndroidВ приведенном выше примере оно равно lcf (по первым буквам названия приложения Loyal Client Free).
Я не буду здесь приводить подробности, если вам интересно, пишите в комментариях, расскажу подробнее.
Псевдоним используется каждый раз, когда вы подписываете * Приложения.
Чтобы было легче запомнить, используйте имя файла хранилища ключей в качестве псевдонима, например:
-
Как Реализовать Удаленный Мониторинг Сети?
19 Oct, 24 -
Есть Ли Системные Аналитики За Рубежом?
19 Oct, 24 -
Голосовое Управление Медиацентром
19 Oct, 24 -
5 Советов Стартапам И Предпринимателям
19 Oct, 24