Я получил следующее предупреждение от Google Play Console о том, что наше приложение не соответствует минимальному целевому уровню API. Тем не менее, это так, и ниже приведен код для него:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
//TODO: Keep an eye on targetSdkVersion number, as it has to be within one year of major android release.
applicationId "com.com"
minSdkVersion 24
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Предупреждающее изображение ниже:
Затем, когда я нажимаю на пакеты приложений для аффекта, они действительно старые, созданные более 2 лет назад:
Должен ли я просто удалить эти старые пакеты или мне нужно сделать что-то еще? Я беспокоюсь, потому что в нем говорится, что мы не сможем обновить приложение, если не будем соответствовать требованиям (что соответствует новейшему коду).
ОБНОВЛЕНИЕ: после первого обновления каждой дорожки (даже приостановленной) с помощью совместимого комплекта приложений в соответствии с ответами ниже, отправки их на проверку, а затем публикации этих изменений (опять же, даже если дорожка неактивна), мое предупреждение о невозможности обновить приложение сохраняется. Поэтому я связался с Google напрямую и получил следующее сообщение о предупреждении. Я думаю, мы увидим, что произойдет в следующий раз, когда я попытаюсь обновить приложение.
«Согласно проверке, это предупреждение относится к требованию к целевому уровню API Google Play, которое только предупреждает разработчиков о риске невыпуска совместимой версии приложения. В этом случае вы можете игнорировать это предупреждение и можете быть уверены, что вы по-прежнему иметь возможность выпустить обновление приложения. Надеюсь, это поможет. Пожалуйста, дайте мне знать, если у вас есть другие вопросы о Play Console, и мы будем рады помочь».
Обновление обновления: после публикации и нажатия на сообщение в папке «Входящие» появилось новое сообщение о том, что нарушение устранено (как указано ниже).
У меня был похожий случай. Вы должны проверить, есть ли выпущенные старые пакеты для открытого тестирования, закрытого тестирования, внутреннего тестирования и деактивировать их или загрузить последние пакеты на эти треки.
@DmitriChernysh Я догадываюсь, что вы говорите, но я не вижу очевидного способа деактивировать определенные пакеты, вызывающие ошибку. Как ты делаешь это?
@DmitriChernysh Мне интересно, вы просто «Приостановите дорожку», чтобы этого не произошло?
Наверное Пауза не поможет. Там должна быть кнопка «Деактивировать». есть? Извините, мои треки уже неактивны, проверить не могу. Но я также вижу кнопку «Пауза» для неактивных треков.
Нашел этот шаг 5, Google говорит использовать кнопку «Пауза» =) support.google.com/googleplay/android-developer/answer/…
У меня такая же проблема, я обновил все свои приложения до targetdk 33, а также обновил свои старые пакеты внутреннего тестирования до 33. Он все еще показывает предупреждающее сообщение.
Здесь тот же опыт. Я нашел старые пакеты в открытом тестировании, а также заменил их на текущие, приостановил тестовые треки, но предупреждение все еще есть. Очень неприятно это видеть.
Обновление: после того, как я исправил все «затронутые пакеты приложений», эта кнопка исчезла, но угрожающий текст «Вас не будет ...» остался. Не хорошо.
@BPorr То же самое для меня, кнопка «затронутые пакеты приложений» исчезла, но предупреждение все еще есть.
Я сталкиваюсь с той же проблемой. Действительно забавно, как большие корпорации прибегают к манипулятивным сообщениям, чтобы повлиять на наши действия. Они обладают огромной властью над нами. Тот, кто создает эти сообщения, несомненно, хитер и проницателен. Но, пока, это то, что есть. В конце концов, каждый получает вкус своего лекарства.
Та же проблема, что и у @BPorr — Внутреннее тестирование обновлено для поддержки API 33+, но кнопка «Просмотреть пакет затронутых приложений» исчезла, а статус «Вы не сможете выпускать обновления приложений (через 10 дней)». Я не знаю, как это решить.
Такой же. Я обновил все треки (даже приостановленные), и предупреждение сохраняется. Я надеюсь, что после того, как он пройдет рецензирование и будет опубликован, он исчезнет. Глупо, что явно мертвые треки (даже поставленные на паузу) нужно «обновлять». Ужасное развертывание, как обычно от Google.
То же самое. У меня даже нет «затронутых пакетов приложений», но в разделе «Как это исправить» написано: «После того, как вы это сделаете, мы отправим вам сообщение в папке «Входящие», чтобы подтвердить, что обновление вашего приложения прошло успешно, и что ваше приложение больше не затрагивается».
Любое решение для этой проблемы?
После того, как я исправил проблемную версию, кнопка «Просмотреть уязвимый пакет приложений» перестала отображаться. Но предупреждающее сообщение по-прежнему появляется в разделе «Политика».
Я столкнулся с этим предупреждением по аналогичной причине — у меня был пакет со старой целевой версией API во внутреннем тестировании.
Решение этой проблемы заключается в обновлении всех активных пакетов приложений, выпущенных в производстве или тестировании.
Чтобы просмотреть список всех пакетов приложений, которые необходимо обновить, перейдите по ссылке:
Входящие> Щелкните соответствующее предупреждающее сообщение> Просмотреть подробности> Просмотреть пакеты приложений. Здесь будут перечислены все пакеты приложений и места их выпуска — производство или тестирование.
Кроме того, вы можете проверить их, перейдя в App Bundle Explorer и проверив все версии с помощью Release status, это Active для соответствия целевому SDK.
В моем случае это была приостановленная версия 1.0.0 с target sdk 31 для внутреннего тестирования:
Вам нужно перейти на раздел, где находится активная версия с target sdk < 33, и сделать следующее: Добавить новый выпуск > Добавить из библиотеки > Установить флажок в пакете приложений с целевым SDK 33 или более > Добавить в выпуск > Далее > Сохранить и опубликовать
Затем, если вы вернетесь в папку «Входящие» > щелкните сообщение с предупреждением > Просмотреть подробности, вы больше не увидите кнопку View affected app bundles, и у вас будет следующее уведомление:
Таким образом, после выполнения всех действий все ваши активные релизы будут соответствовать правилам
УПД:
После выполнения всех вышеперечисленных шагов и успешного завершения проверки предупреждающее сообщение исчезнет, и вы получите следующее сообщение в свой Inbox:
Я прошел и сделал это со всеми затронутыми треками, даже если они были приостановлены (что ничего не сделало с предупреждением). Я надеюсь, что когда он пройдет рецензирование и будет опубликован, все это исчезнет. Ужасные сообщения от Google.
Я не думаю, что вам следует беспокоиться об этом, поскольку вы уже обновили все затронутые пакеты приложений до правильного целевого sdk. Если это производственная выпущенная версия, то она должна без проблем пройти проверку. Однако, если вы все еще беспокоитесь, в папке «Входящие» > «Предупреждающее сообщение» > «Просмотр сведений» вы можете запросить дополнительное время до Nov 1, 2023, чтобы обновить приложение, нажав кнопку Request more time. Но я думаю, что сначала нужно дождаться результата проверки, а если проверка не будет завершена ближе к Aug 31, 2023, то запросить больше времени.
You need to go to the partition where the active version with target sdk < 33 is located -> где это?
@Michał, это в App Bundle Explorer и означает, что вы должны просмотреть детали каждого элемента со статусом «Активен» и найти тех, у кого target sdk < 33 (показано на первом снимке экрана). Лучший вариант — просмотреть все несоответствия в вашем предупреждающем сообщении.
После того, как я исправил проблемную версию, кнопка «Просмотреть уязвимый пакет приложений» перестала отображаться. Но предупреждающее сообщение по-прежнему появляется в разделе «Политика».
@VictorSklyarov даже после просмотра и публикации изменений в приостановленных треках предупреждение все еще отображается. Очень расстраивает.
@DennisAshford, я обновил ответ, после просмотра предупреждающее сообщение исчезло.
@VictorSklyarov правильно. Должно быть, это заняло некоторое время, но я наконец получил такое же сообщение.
@DennisAshford, если вы считаете, что этот ответ может помочь другим с аналогичной проблемой, вы можете пометить его как принятый.
Это решение частично помогло мне.
Я проверил входящее сообщение по этому пути: Inbox > Click your affected warning message > View details > View app bundles, нашел затронутую версию и соответствующие version code и version name, а затем перешел к App bundle explorer.
Я заметил, что эта поврежденная дорожка (< 33) все еще активна и все же очень старая (более года назад).
Я не могу припомнить, чтобы этот трек был доступен в производстве (поскольку пакеты приложений для Android заменяют друг друга и деактивируют старый).
Затем я просмотрела все Testing треки:
Виновник был в Internal Testing треке, все еще доступном для тестировщиков, но давно забытом.
Замените проблемный выпуск (поскольку его невозможно удалить) на пакет приложений, совместимый с SDK 33.
Create new release -> Add from library -> выберите последнюю версию, которая у вас есть на производстве -> Next -> Save and publish -> Save and publish
В качестве награды вы можете вернуться к Inbox, нажать View details и убедиться, что пакеты приложений не затронуты.
Да, но предупреждение «Вы не сможете выпускать обновления приложения» остается даже после выполнения этих шагов. Так это все еще правда? Предупреждение должно исчезнуть после обновления каждой дорожки.
Я столкнулся с той же проблемой, мое решение - выпустить новую версию закрытого тестирования.
После этого предупреждение исчезло? Мой все еще там, даже после этого.
Это то, что сработало для меня. Похоже, бот Play Console предполагает, что вы не предприняли никаких действий для устранения нарушения политики, если вы не нажмете на сообщение, отправленное в папку «Входящие».
Попробуйте 1
Чтобы это исправить, перейдите к Dashboard, нажмите Inbox и откройте сообщение, содержащее предупреждение о целевом Android 13 (уровень API 33) или выше.
Попробуйте 2
Если эта доза не работает для вас, даже когда она должна. Нажмите на Dashboard, вы увидите сообщение об ошибке, сообщающее вам о целевой политике в самом верху, нажмите на нее, затем оно перейдет к Policy status
Попробуйте 3
Нажмите на App bundle explorer и убедитесь, что активен только ваш рабочий пакет, а остальные неактивны. Также проверьте Your internal, closed and open testing и, если есть активные пакеты, обязательно приостановите их все.
Сделайте это, и вы получите сообщение в своем почтовом ящике о том, что недавнее предупреждение политики о вашем приложении было рассмотрено.
Это просто задержка в Google Play для обновления статуса каждого приложения. Я просто обновил некоторые из своих приложений и больше ничего не делал. Сегодня ПРЕДУПРЕЖДАЮЩЕЕ СООБЩЕНИЕ исчезло для этих приложений.
Только что получил очень похожее предупреждение по электронной почте, у меня такая же ситуация. Будем молиться, чтобы это была ошибка Google, иначе нам конец.