как сгенерировать комплект приложений для android 3 с подписанным apk - PullRequest
0 голосов
/ 09 июля 2019

Я сгенерировал apk с помощью команды:

ionic cordova build android --prod --release

, после чего сгенерировал ключ для магазина воспроизведения с помощью команды:

keytool -genkey -v -keystore myapp-release-key.keystore -alias com.exel.myapp -keyalg RSA -keysize 2048 -validity 10000

, позже я подписал с помощью jarsignerиспользуя команду:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myapp-release-key.keystore platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk com.exel.myapp

наконец, я сталкиваюсь с использованием zipalign, используя команду:

C:\Users\Exel\AppData\Local\Android\sdk\build-tools\29.0.0\zipalign -v 4 platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk myapp-release-signed.apk

, когда я загружаю приложение в игровой магазин, оно выдает предупреждение, как неоптимизированный код: «пожалуйстакомплект с помощью комплекта приложений для Android ».

Итак, мне нужны предложения и решения для этой проблемы.Я буду очень благодарен за этот форум, если смогу исправить это с вашей помощью.

, когда я пытаюсь создать пакет apk для Android с помощью Android Studio 3.4.1. Он выдает предупреждение типа «Android Gradle».Версия плагина должна быть больше 3.2 или выше ».Когда я нажимаю кнопку обновления, он отключается и постоянно отображает одно и то же сообщение.

«Версия плагина Android Gradle должна быть больше 3.2 или выше».

1 Ответ

0 голосов
/ 09 июля 2019

Вам не хватает одного шага, попробуйте это. Я использую эту команду для сборки релиза приложения:

ionic cordova build android --prod --release

keytool -genkey -v -keystore myapp-release-key.keystore -alias com.exel.myapp -keyalg RSA -keysize 2048 -validity 10000

keytool -exportcert -list -v -alias com.exel.myapp -keystore myapp-release-key.keystore

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myapp-release-key.keystore C:\ionic\myapp\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk com.exel.myapp

jarsigner -verify -verbose -certs C:\ionic\myapp\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk

zipalign -v 4 C:\ionic\myapp\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk myapp-release-signed.apk

apksigner verify exercisetips.apk

В приведенной выше команде вы не используете эту:

jarsigner -verify -verbose -certs C:\ionic\myapp\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk

Дай мне знать, это работа для тебя или нет. Надеюсь, это поможет вам:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...