О проблеме
• 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) => РАБОТАЕТ!