Невозможно установить уже скомпилированный и подписанный файл Apk - PullRequest
0 голосов
/ 03 мая 2018

О проблеме

• APK декомпилируется и перекомпилируется с использованием APK Easy Tool , это в основном версия GUI Apktool , а также некоторые полезные вещи, такие как параметры sign или zipalign.

• Этот инструмент предоставляет вам 2 варианта: либо Google (apksigner), либо bootstraponline (signapk) . Если вы подпишете свой APK с помощью этого последнего, приложение будет работать нормально на устройствах, но вы не сможете загрузить его в playstore из-за этой ошибки: (нажмите для просмотра изображения)

• Теперь, когда вы пытаетесь подписать APK с помощью Google (apksigner), приложение не устанавливается на устройства с самого начала:
- Genymotion (нажмите, чтобы посмотреть изображение)
- Эмулятор Android Studio (нажмите для просмотра изображения)

Что я уже пробовал

https://stackoverflow.com/a/40064149/9732803
https://developer.android.com/studio/publish/app-signing
https://stackoverflow.com/a/45636921/9732803

* EDIT

@ Арнольд Пардж # комментарий правильно!
И если честно, я не знаю, в чем причина этого, теперь мой новый вопрос заключается в том, что мой APK minSkdVersion is 16 и targetSdkVersion is 27, если я загружу APK в playstore, будет ли мое приложение поддерживать большинство уровней API от 16 до 27+?

ЭМУЛЯТОРЫ (Genymotion, BlueStacks, эмулятор Android Studio)

• Samsung Galaxy S3 - API 16 (4.4.1) => РАБОТАЕТ!
• BlueStacks 3 - API 19 (4.4.2) => Не работает!
• Google Nexus 7 - API 21 (5.0.0) => Не работает!
• Google Nexus 5 - API 24 (7.0) => Не работает!

РЕАЛЬНОЕ УСТРОЙСТВО

• Samsung Galaxy J1 - API 19 (4.4.4) => РАБОТАЕТ!

1 Ответ

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

На некоторых эмуляторах сборка релиза не работает. Не волнуйтесь, продолжайте загружать в PlayStore. Кстати, вы можете проверить это на реальном устройстве, хотя.

Для вашего нового вопроса: Он должен работать на устройствах с уровнями API от 16 до 27. Выпускные сборки всегда следует тестировать на реальных устройствах. Выпустите приложение как альфа в PlayStore и попросите своих людей протестировать его.

...