Создание приложения PhoneGap для Android для развертывания в Google Play Store
Эти шаги подойдут для Cordova, PhoneGap или Ionic. Единственная разница будет заключаться в том, что где бы ни был размещен вызов cordova
, замените его на phonegap
или ionic
для вашего конкретного сценария.
Когда вы закончите разработку и будете готовы к развертыванию, выполните следующие действия:
Откройте окно командной строки (Терминал в macOS и Linux ИЛИ Командная строка в Windows).
Перейдите в / путь / к / вашему / проекту /, который мы будем называть корнем проекта.
Находясь в корне проекта, удалите плагин «Консоль» из своего набора плагинов.
Команда такая:cordova plugin rm cordova-plugin-console
Находясь в корне проекта, используйте команду cordova build, чтобы создать APK для распространения выпуска.
Команда такая:cordova build --release android
Вышеупомянутый процесс создает файл с именем android-release-unsigned.apk
в папкеProjectRoot/platforms/android/build/outputs/apk/
Подпишите и выровняйте APK с помощью инструкций на странице https://developer.android.com/studio/publish/app-signing.html#signing-manually.
В конце этого шага полученный APK можно загрузить в Play Store. .
Примечание: как новичку или новичку, последний шаг может быть немного запутанным, как и меня. Можно столкнуться с несколькими проблемами и у вас могут возникнуть вопросы относительно того, что это за команды и где их найти.
Q1. Что Jarsigner и Keytool ?
Ans: The Android App инструкции Подписание этого вам сказать , что конкретно Jarsigner и Keytool все о НО это не говорит вам , где найти их , если вы столкнетесь с «команда не найдена ошибка» в окне командной строки.
Таким образом, если у вас есть Java Development Kit (JDK), добавленный в вашу переменную PATH , простой запуск команд, как в Руководстве, будет работать. НО, если у вас его нет в вашем PATH, вы всегда можете получить к ним доступ из папки bin вашей установки JDK.
Q2. Где Zipalign ?
Ответ: высока вероятность не найти команду zipalign и получить ошибку «команда не найдена». Вы, наверное, искали бы в Google zipalign и где его найти? Zipalign утилита присутствует в папке установки Android SDK. В macOS расположение по умолчанию - . Если вы над головой в папке вы найдете кучу других папок , как , , , , ...
Открыть в папке. . Здесь будет несколько папок, версия которых будет меняться в соответствии с цепочкой инструментов сборки, которую вы используете в Android SDK Manager. ZipAlign
user-name/Library/Android/sdk/
docs
platform-tools
build-tools
tools
add-ons
build-tools
cd build-tools
доступен в каждой из этих папок. Я лично ищу папку с последней версией. Открыть любой.
В macOS или Linux вам, возможно, придется использовать, ./zipalign
а не просто вводить, zipalign
как упоминается в документации. В Windows zipalign
достаточно хорошо.
<application android:debuggable="true"...
нужно было изменить<application android:debuggable="false"