Я портирую игру Unity на Android, и я установил «Минимальный уровень API» в настройках проигрывателя на «2.3.3 (уровень API 10)».
Однако в магазине написано «Требуется Android: 1.6 и выше».
В консоли разработчика Google я не нашел этот параметр, поэтому я думаю, что магазин просто пытается «угадать» его, проверяя приложение, и терпит неудачу.
Я что-то пропустил?
android
unity
google-play
о0' .
источник
источник
Ответы:
Вы, вероятно, опубликовали свой APK как альфа или бета. Это известная ошибка, и в магазине Google Play будет отображаться сообщение «Требуется Android: 1.6 и выше». Когда вы развернете свой APK как рабочий, он покажет правильный номер.
Вы можете проверить minSdkVersion вашего apk с помощью инструмента командной строки
aapt
(внутри sdk / platform-tools)aapt d badging game.apk
или
aapt l -a game.apk
Но вы должны поставить правильные настройки для вашего манифеста в любом случае:
источник
Ладно. Вместо того, чтобы редактировать его напрямую, как пытался Лестат, как насчет попытки установить его программно, с помощью Unity.
Документация для minSdkVersion
источник
Это определено в файле манифеста Android:
источник
Вполне возможно, что вы и / или ваша IDE (если вы используете одну), возможно, что-то пропустили. Вероятно, в вашем проекте есть элементы, которые вызывают это.
Проверьте все, что может быть введено в более позднем API. Также убедитесь, что ваш проект ориентирован на правильный уровень API.
источник