Как установить более низкий минимальный уровень API в unity?

#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?