Предупреждение. Приложение должно быть ориентировано на Android 13 (уровень API 33) или выше. Оно делает

Я получил следующее предупреждение от 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, и мы будем рады помочь».

Обновление обновления: после публикации и нажатия на сообщение в папке «Входящие» появилось новое сообщение о том, что нарушение устранено (как указано ниже).

Только что получил очень похожее предупреждение по электронной почте, у меня такая же ситуация. Будем молиться, чтобы это была ошибка Google, иначе нам конец.

Adam Varhegyi 18.08.2023 18:55

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

Dmitri Chernysh 18.08.2023 19:02

@DmitriChernysh Я догадываюсь, что вы говорите, но я не вижу очевидного способа деактивировать определенные пакеты, вызывающие ошибку. Как ты делаешь это?

Dennis Ashford 18.08.2023 19:07

@DmitriChernysh Мне интересно, вы просто «Приостановите дорожку», чтобы этого не произошло?

Dennis Ashford 18.08.2023 19:10

Наверное Пауза не поможет. Там должна быть кнопка «Деактивировать». есть? Извините, мои треки уже неактивны, проверить не могу. Но я также вижу кнопку «Пауза» для неактивных треков.

Dmitri Chernysh 18.08.2023 19:12

Нашел этот шаг 5, Google говорит использовать кнопку «Пауза» =) support.google.com/googleplay/android-developer/answer/…

Dmitri Chernysh 18.08.2023 19:17

У меня такая же проблема, я обновил все свои приложения до targetdk 33, а также обновил свои старые пакеты внутреннего тестирования до 33. Он все еще показывает предупреждающее сообщение.

SWIK 20.08.2023 06:55

Здесь тот же опыт. Я нашел старые пакеты в открытом тестировании, а также заменил их на текущие, приостановил тестовые треки, но предупреждение все еще есть. Очень неприятно это видеть.

B Porr 20.08.2023 11:58

Обновление: после того, как я исправил все «затронутые пакеты приложений», эта кнопка исчезла, но угрожающий текст «Вас не будет ...» остался. Не хорошо.

B Porr 20.08.2023 12:09

@BPorr То же самое для меня, кнопка «затронутые пакеты приложений» исчезла, но предупреждение все еще есть.

Max 20.08.2023 12:49

Я сталкиваюсь с той же проблемой. Действительно забавно, как большие корпорации прибегают к манипулятивным сообщениям, чтобы повлиять на наши действия. Они обладают огромной властью над нами. Тот, кто создает эти сообщения, несомненно, хитер и проницателен. Но, пока, это то, что есть. В конце концов, каждый получает вкус своего лекарства.

iC7Zi 20.08.2023 14:25

Та же проблема, что и у @BPorr — Внутреннее тестирование обновлено для поддержки API 33+, но кнопка «Просмотреть пакет затронутых приложений» исчезла, а статус «Вы не сможете выпускать обновления приложений (через 10 дней)». Я не знаю, как это решить.

Joe 20.08.2023 16:45

Такой же. Я обновил все треки (даже приостановленные), и предупреждение сохраняется. Я надеюсь, что после того, как он пройдет рецензирование и будет опубликован, он исчезнет. Глупо, что явно мертвые треки (даже поставленные на паузу) нужно «обновлять». Ужасное развертывание, как обычно от Google.

Dennis Ashford 20.08.2023 19:58

То же самое. У меня даже нет «затронутых пакетов приложений», но в разделе «Как это исправить» написано: «После того, как вы это сделаете, мы отправим вам сообщение в папке «Входящие», чтобы подтвердить, что обновление вашего приложения прошло успешно, и что ваше приложение больше не затрагивается».

Black-8 20.08.2023 20:53

Любое решение для этой проблемы?

Luther 21.08.2023 09:34

После того, как я исправил проблемную версию, кнопка «Просмотреть уязвимый пакет приложений» перестала отображаться. Но предупреждающее сообщение по-прежнему появляется в разделе «Политика».

brucemax 21.08.2023 13:12
26
16
3 672
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Я столкнулся с этим предупреждением по аналогичной причине — у меня был пакет со старой целевой версией 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.

Dennis Ashford 20.08.2023 19:57

Я не думаю, что вам следует беспокоиться об этом, поскольку вы уже обновили все затронутые пакеты приложений до правильного целевого sdk. Если это производственная выпущенная версия, то она должна без проблем пройти проверку. Однако, если вы все еще беспокоитесь, в папке «Входящие» > «Предупреждающее сообщение» > «Просмотр сведений» вы можете запросить дополнительное время до Nov 1, 2023, чтобы обновить приложение, нажав кнопку Request more time. Но я думаю, что сначала нужно дождаться результата проверки, а если проверка не будет завершена ближе к Aug 31, 2023, то запросить больше времени.

Victor Sklyarov 21.08.2023 00:14
You need to go to the partition where the active version with target sdk < 33 is located -> где это?
Michał Dobi Dobrzański 21.08.2023 08:54

@Michał, это в App Bundle Explorer и означает, что вы должны просмотреть детали каждого элемента со статусом «Активен» и найти тех, у кого target sdk < 33 (показано на первом снимке экрана). Лучший вариант — просмотреть все несоответствия в вашем предупреждающем сообщении.

Victor Sklyarov 21.08.2023 12:01

После того, как я исправил проблемную версию, кнопка «Просмотреть уязвимый пакет приложений» перестала отображаться. Но предупреждающее сообщение по-прежнему появляется в разделе «Политика».

brucemax 21.08.2023 13:10

@VictorSklyarov даже после просмотра и публикации изменений в приостановленных треках предупреждение все еще отображается. Очень расстраивает.

Dennis Ashford 21.08.2023 13:54

@DennisAshford, я обновил ответ, после просмотра предупреждающее сообщение исчезло.

Victor Sklyarov 21.08.2023 15:28

@VictorSklyarov правильно. Должно быть, это заняло некоторое время, но я наконец получил такое же сообщение.

Dennis Ashford 21.08.2023 15:45

@DennisAshford, если вы считаете, что этот ответ может помочь другим с аналогичной проблемой, вы можете пометить его как принятый.

Victor Sklyarov 21.08.2023 17:37

Это решение частично помогло мне.

Я проверил входящее сообщение по этому пути: 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 и убедиться, что пакеты приложений не затронуты.

Да, но предупреждение «Вы не сможете выпускать обновления приложения» остается даже после выполнения этих шагов. Так это все еще правда? Предупреждение должно исчезнуть после обновления каждой дорожки.

Dennis Ashford 21.08.2023 13:56

Я столкнулся с той же проблемой, мое решение - выпустить новую версию закрытого тестирования.

После этого предупреждение исчезло? Мой все еще там, даже после этого.

Dennis Ashford 21.08.2023 13:54

Это то, что сработало для меня. Похоже, бот 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 для обновления статуса каждого приложения. Я просто обновил некоторые из своих приложений и больше ничего не делал. Сегодня ПРЕДУПРЕЖДАЮЩЕЕ СООБЩЕНИЕ исчезло для этих приложений.

Другие вопросы по теме