Я использую ионную структуру для создания apk для платформы Android.
После запуска ionic build android
создается файл android-debug.apk. Как я могу генерировать не-debug apk, который меньше и быстрее?
Я использую ионную структуру для создания apk для платформы Android.
После запуска ionic build android
создается файл android-debug.apk. Как я могу генерировать не-debug apk, который меньше и быстрее?
Это моя оболочка релиза для Android script
римента
clear
gulp
ionic build --release android
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "path/to/your/keystore" "platforms/android/build/outputs/apk/android-release-unsigned.apk" "keystore alias" -storepass xxx -keypass xxx
/path/to/android-sdk/build-tools/23.0.2/zipalign -v 4 "platforms/android/build/outputs/apk/android-release-unsigned.apk" "android-release.apk"
rm "platforms/android/build/outputs/apk/android-release-unsigned.apk"
В кордове 6.2.0 вы можете освободить apk с командами follwoing. Поскольку ионный является оберткой вокруг кордовы, это должно работать.
cd cordova/ #change to root cordova or ionic folder
platforms/android/cordova/clean #clean if you want
cordova build android --release -- --keystore="/path/to/keystore" --storePassword=password --alias=alias_name #password will be prompted if you have any
В принципе, как сказал Ян, вы должны использовать команду: cordova build android --release
. Вы можете посмотреть официальное руководство от Ionic о как опубликовать ваше приложение.
Поскольку ионный CLI основан на CLI cordova, вы можете напрямую использовать:
ionic build android --release
Кроме того, если вас беспокоит оптимизация, вы можете найти интересный usign zipalign, чтобы выровнять данные по 4-байтным границам, что заставило приложение уменьшить объем используемой ОЗУ. Как только вы создадите apk release с предыдущей командой, вы можете запустить:
zipalign -v 4 yourReleaseApp.apk zipalignedReleaseApp.apk
1. Чтобы выпустить сборку для Android, мы можем использовать следующую команду cordova cli
построение ионной кордовы - андроид релиза
2. Сборка apk без знака. Необходимо подписать его. Вот почему создать закрытый ключ с keytool JDK. мы можем использовать следующую команду cli
keytool -genkey -v -keystore mykey.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
сохраните файл mykey.keystore в безопасном месте для будущего использования. если keytool не работает, скопируйте путь этого файла и установите его в переменной системной среды.
3. Теперь подпишите без знака apk со следующей командой
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mykey.keystore projectpath\platform\android\build\output\apk\android-release-unsigned.apk alias_name
4. Наконец, оптимизируйте файл apk.
zipalign -v 4 projectpath\platform\android\build\output\apk\android-release-unsigned.apk projectpath\platform\android\build\output\apk\android-release.apk
для более подробной информации вы можете посетить следующий URL-адрес Создать версию APK приложения Android из ионного