Створення програми Android Android PhoneGap для розгортання в Google Play Store
Ці кроки працюватимуть для Кордови, PhoneGap або Ionic. Єдина відмінність полягала б у тому, де б не було зроблено дзвінок cordova
, замінити його на phonegap
абоionic
для вашого конкретного сценарію.
Після закінчення розробки та готовності до розгортання виконайте наступні дії:
Відкрийте вікно командного рядка (Термінал на macOS та Linux OR Командний рядок у Windows).
Перейдіть до / шлях / до / вашого / проекту /, який ми би назвали «Корінь проекту».
Перебуваючи в корені проекту, вийміть плагін "Console" зі свого набору плагінів.
Команда така:cordova plugin rm cordova-plugin-console
Перебуваючи в корені проекту, використовуйте команду зборки cordova, щоб створити 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- вручну.
В кінці цього кроку отриманий файл APK може бути завантажений у Play Store .
Примітка: Останній крок, як для новачків чи початківців, може бути трохи заплутаним, як і для мене. Можна зіткнутися з декількома проблемами і може виникнути запитання щодо того, що це за команди і де їх знайти.
Q1. Що таке jarsigner та keytool ?
Відповідь: Інструкції з підпису додатків для Android конкретно розповідають про те, що стосується jarsigner та keytool , але НЕ розказує, де їх знайти, якщо у вікні командного рядка ви натрапите на помилку "Не знайдено помилку".
Таким чином, якщо ви додали комплект Java Development Kit (JDK) до змінної PATH , просто запустіть команди, як у Посібнику. Але, якщо у вас його немає у вашому PATH, ви завжди можете отримати доступ до них із папки бін вашої установки JDK.
Q2. Де зіпалінг ?
Відповідь: Існує велика ймовірність не знайти команду 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"