Я думаю, що ви, мабуть, просто прийняли налаштування конфігурації за замовчуванням під час процесу реєстрації APK в Android Studio. Більшість випадків це нормально, але це може призвести до невеликої плутанини, якщо ви користуєтесь Android 7.0+. Дійсно з версії 7.0, Android нав'язує нову схему підписів V2 на додаток до "старої" V1. Нова схема повинна запропонувати швидший час встановлення додатків та більш високий захист від несанкціонованих змін файлів APK, і тому це схема за замовчуванням у діалоговому вікні "Створити підписаний APK" Android Studio.
Проблема полягає в тому, що Google Play у вашому випадку хоче застосувати схему V1, тобто підписання JAR, а не підпис APK, як у V2. У документації Google Play прямо вказано, що: "Хоча ми рекомендуємо застосувати схему підписів APK v2 до свого додатка, ця нова схема не є обов’язковою. Якщо ваша програма не працює належним чином при використанні схеми APK Signature v2, ви можете відключити нову схему. ".
Я знайшов рішення у цих випадках - включити обидва, як показано на скріншоті нижче. Після цього система управління версіями Google Play повинна без проблем приймати підписаний APK.
Створення підписаного діалогового вікна APK у студії Android
Це повна процедура:
- в Android Studio виберіть "Створити> Вибрати варіанти збірки" та переконайтесь, що вибрано варіант "випуск"
- виберіть "Створити> Створити підписаний APK" та введіть інформацію про свій магазин. Я вважаю, що ви вже створили підписаний APK у попередній спробі, тому ці поля повинні бути вже встановлені на останні значення. Клацніть [Далі].
- на наступному екрані ви повинні переконатися, що перевірити як V1, так і V2 як версії підписів, після чого натисніть [Готово], щоб створити APK.