Подтвердить что ты не робот

Генерировать не-debug apk из ионного

Я использую ионную структуру для создания apk для платформы Android.

После запуска ionic build android создается файл android-debug.apk. Как я могу генерировать не-debug apk, который меньше и быстрее?

4b9b3361

Ответ 1

Это моя оболочка релиза для 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"

Ответ 2

В кордове 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

Ответ 3

В принципе, как сказал Ян, вы должны использовать команду: cordova build android --release. Вы можете посмотреть официальное руководство от Ionic о как опубликовать ваше приложение.

Ответ 4

Поскольку ионный CLI основан на CLI cordova, вы можете напрямую использовать:

ionic build android --release

Кроме того, если вас беспокоит оптимизация, вы можете найти интересный usign zipalign, чтобы выровнять данные по 4-байтным границам, что заставило приложение уменьшить объем используемой ОЗУ. Как только вы создадите apk release с предыдущей командой, вы можете запустить:

zipalign -v 4 yourReleaseApp.apk zipalignedReleaseApp.apk

Ответ 5

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 из ионного