Предупреждение об уровне целевого API Android Xamarin Forms - PullRequest
0 голосов
/ 16 мая 2018

за последние дни, когда я развертываю новое приложение Xamarin Forms в Google Play Store, я получаю следующее предупреждение из Play Store:

Ваше приложение в настоящее время предназначено для уровня API 15 и должно предназначаться по крайней мере для API уровень 26, чтобы убедиться, что он построен на последних API, оптимизированных для безопасность и производительность.

С августа 2018 года новые приложения должны быть ориентированы как минимум на Android 8.0 (уровень API) 26).

С ноября 2018 года обновления приложений должны быть ориентированы на Android 8.0 (API уровень 26).

Но для целевой версии Android установлено значение «Автоматически - версия целевой платформы пользователя (API 27)», а для минимальной версии Android - «Переопределить - Android 4.0.3 (уровень API 15)».

Не думаю, что с августа 2018 года в магазине Google Play разрешены только приложения для Android 8 или выше, верно? Поэтому в настоящее время я могу, конечно, проигнорировать предупреждение, но что мне нужно изменить на август?

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Я думаю, что-то не так с вашим процессом сборки, и даже если вы думаете, что целевой API равен 27, это не так. Вы можете проверить целевой API / SDK, используя следующую команду:

aapt dump badging my.apk

Целевой SDK появится в строке, подобной этой

targetSdkVersion:'27'

Так что вы можете использовать такой инструмент, как grep, чтобы быстро найти его.

Если aapt выдает результат 26 или 27, а магазин Play Store все еще выдает предупреждение, то это ошибка в Play, и вы должны сообщить об этом через поддержку консоли Play. Вы можете связаться с ними через меню справки (значок «?») В консоли Play.

0 голосов
/ 19 мая 2018

Интуитивно с Xamarin, когда вы устанавливаете целевой SDK для использования последней версии, он фактически нацелен на минимальную версию. Вам необходимо установить целевой SDK для конкретной версии.

Другими словами, перейти с «Автоматически» на конкретную версию.

Больше информации здесь:

https://github.com/xamarin/xamarin-android/issues/1163

0 голосов
/ 16 мая 2018

Приложения будут продолжать работать, но вы должны рассмотреть возможность настройки API 26, чтобы предупреждение не показывалось вашим пользователям. Это выигрыш для всех сторон: ваше приложение безопаснее, Google счастлив, и ваши пользователи не увидят предупреждение, которое заставит их доверять вашему приложению меньше, чем они в противном случае.

РЕДАКТИРОВАТЬ : вы, вероятно, знаете это, но вам нужно установить targetSdkVersion в вашем файле build.gradle на 26, чтобы выполнить требование, чтобы предупреждение не отображалось.

P.S. здесь (статья) вы можете прочитать об этом подробнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...