Android 3.4 - как сгенерировать подписанный apk и собрать apk? - PullRequest
1 голос
/ 02 мая 2019

Я только что обновился с Android Studio 3.0.1 до 3.4, я не могу найти вариант для создания подписанного apk.

Кроме того, я не могу собрать apk, это не имеет никакого эффекта.Вот где я нажимаю.

https://i.imgur.com/4SGmgGG.png

Как создать подписанный APK сейчас для Android 3.4?

Ответы [ 4 ]

1 голос
/ 05 мая 2019

Проблема была решена с этим.

проект был открыт с этим и вызвал проблему: - Откройте существующий проект Android Studio

это фактически решило проблему, когда я открыл этот путь: импорт проекта (Gradle, Eclipse, ADT и т. д.)

1 голос
/ 02 мая 2019

Выберите пункт «Создать подписанный пакет / APK» в меню «Сборка».

https://i.stack.imgur.com/rQ6O5.png

0 голосов
/ 04 мая 2019

Сначала необходимо сгенерировать закрытый ключ с помощью keytool, например:

keytool -genkey -v -keystore my-release-key.jks-keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

Хранилище ключей в виде файла my-release-key.jks, сохраняя его в текущем каталоге (вы можете переместитьэто где бы ты не хотел).Хранилище ключей содержит один ключ, действительный в течение 10 000 дней

Подпишите приложение вручную из командной строки

Подпишите APK, чтобы использовать zipalign и apksigner какописано ниже.

шаг 1: Откройте Android Studio, выберите «Просмотр»> «Окна инструментов»> «Терминал» и перейдите в каталог, где неподписанный APK.

шаг 2: неподписанный APK с помощью zipalign:

zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk

** шаг 3: ** APK с вашим закрытым ключом с помощью apksigner:

apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk

** шаг 4: ** Убедитесь, что вашAPK подписан:

apksigner verify my-app-release.apk

, затем настройте Gradle для подписи вашего приложения

0 голосов
/ 04 мая 2019

попробуйте

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