Вы загрузили APK, который был подписан в режиме отладки. Вам необходимо подписать APK в режиме режима

Я пытаюсь загрузить приложение в магазин Google Play. Я создаю .apk и подписываю его с помощью Maven. Я использовал maven-jarsigner-plugin для подписания файла .apk. Я использую ключ, который я создал с помощью мастера Eclipse для подписания другого приложения для Android. Я zipalign .apk-файл, используя следующую команду: zipalign [-f] [-v] infile.apk outfile.apk

Когда я пытаюсь уладить приложение в игровом магазине, я получаю сообщение об ошибке. Вы загрузили APK, который был подписан в режиме отладки. Вам нужно подписать APK в режиме деблокирования. Может кто-нибудь, пожалуйста, скажите мне, как подписать apk в режиме выпуска? Я новичок в Maven (начал использовать его сегодня). благодаря

Я не знаю, как вы это делаете в Maven, но вам нужно скомпилировать приложение с хранилищем ключей. Вы можете создать его с помощью keytool , который доступен в вашей папке bin bin:

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

При его создании вы должны предоставить два пароля: один для хранилища ключей и один для ключа. Когда ваше хранилище ключей создано, вы можете использовать мастер Eclipse Export для компиляции своего приложения в режиме деблокирования.

Для получения дополнительной информации см. http://developer.android.com/tools/publishing/app-signing.html#releasemode.

Всегда создавайте хранилище ключей с именем и псевдонимом, содержащим «release», а не «debug». Если у вас есть «Вы загрузили APK, который был подписан в режиме отладки. Вам нужно подписать APK в ошибке режима выпуска», вы уверены, что используете ключевое хранилище по умолчанию, которое является «debug.keystore», поэтому генерирует apk в режиме отладки.

Решение

  1. Создать новое хранилище ключей
  2. Дать ссылку в файле build.gradle
  3. Изменить вариант сборки для 'release'
  4. строить

Это должно решить проблему.

Использование -genkeypair вместо -genkey решило проблему для меня.

Итак: keytool -genkeypair -keystore name.keystore -alias nameapp -keyalg RSA