Не собираюсь распространять приложение, просто хочу выпустить реактивное приложение для тестирования без debugging mode.

Я использую это ./gradlew assembleRelease для компиляции версии выпуска.

Когда я пытаюсь установить его adb install app-release-unsigned.apk, он выдает мне эту ошибку:

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

В чем ошибка?

Могу ли я распространять его без подписи?

0
Alvin 15 Авг 2019 в 17:11

2 ответа

Лучший ответ

Нет, Android будет устанавливать только подписанные APK. Даже отладочные версии подписаны, они подписаны с помощью ключа отладки, который Android Studio создает при первом запуске. Вам не нужно подписывать его ключом разблокировки, если вы этого не хотите.

0
Gabe Sechan 15 Авг 2019 в 14:19

Перенесите apk на устройство, и вы можете использовать приложение apk-signer из магазина Play, это приложение предоставит подпись apk, а затем вы сможете установить его или распространить

0
Luis Suarez 15 Авг 2019 в 20:26