#unity3d #google-play
Вопрос:
Я хочу опубликовать свою собственную игру для Android в Google Play, и я впервые пробую ее с unity.У меня есть предыстория публикации игры в Android studio.
Я создал новую версию в консоли Google Play и вставил пакет приложений со всеми необходимыми фотографиями и информацией. Я отправил его для Google Play, чтобы проверить, и через несколько дней Google одобрил версию. Но когда я хотел загрузить приложение со своего телефона, оно говорит: «Ваше устройство не совместимо с этой версией». Я немного посмотрел на интенет, и я думаю, что проблема в том, что минимальный уровень API слишком высок; 19. С этим я не нашел никого, кто показал, как его снизить.19 здесь самый низкий уровень API.
Целевой уровень SDK для приложения составляет 30 (android 11), как и просил google Play.
Кто-нибудь может мне с этим помочь? Или, если у вас есть какие-либо другие идеи, как решить эту проблему, пожалуйста, запишите их здесь. Спасибо!
Ответ №1:
Уровень API 18 с 9 июля 2012 года …. Я думаю, что после более чем 9 лет вы можете прекратить поддержку 😉
И это именно то, что произошло
От Удовлетворения требованиям целевого уровня API Google Play
Новые приложения и обновления приложений должны быть предназначены для Android 10 (уровень API 29) или выше
и
Начиная с августа 2021 года, новые приложения должны будут:
- Целевой уровень API 30 (Android 11) или выше и адаптируйтесь к изменениям в поведении;
и
Начиная с ноября 2021 года, обновления приложений будут необходимы для достижения уровня API 30 или выше и для адаптации к изменениям поведения в Android 11.
таким образом, вам определенно нужно настроить таргетинг API level 30
, за исключением того, что ваше приложение уже существовало, и это всего лишь обновление. Тогда это все равно должно быть, по крайней мере 29
.
Минимальная версия может / рекомендуется поддерживать на минимальном уровне, поддерживаемом вашим приложением (зависит от ваших реализаций и т. Д.). Поэтому, если ваше приложение поддерживает уровень API 19, вы должны сохранить эту версию как минимальную.
Однако ошибка больше похожа на то, что ваше тестовое устройство использует Android более старого уровня API, и вам, вероятно, следует использовать более новый.
Комментарии:
1. Спасибо! Я постараюсь получить ответ как можно скорее.
2. Хорошо, посмотрите: я пробовал пару раз, с первой попытки целевой SDK 30 и минимальный API 29, а со второй попытки целевой SDK 30 и минимальный API 30. Тем не менее, похоже, что минимальный API настолько выше, насколько маленькие устройства могут запускать эту версию. Мое устройство-Xiaomi note 10. Вот некоторые цифры: минимальный API 19: 2912 поддерживаемых устройств. минимальный API 29: 1297 поддерживаемых устройств. минимальное API 30: 295 поддерживаемых устройств. моя другая игра-min API 16, и она отлично работает. Есть ли возможность сделать новую версию для этой игры также с минимальным API 16?