У меня есть приложение для Android, которое нормально работает в Play Store. Я внес очень небольшое изменение (почти незначительное) и пытался отправить обновление, но внезапно во время обработки обновления я получил следующую ошибку:
Мы обнаружили некоторые распространенные проблемы, из-за которых ваше приложение не может быть отправлено на проверку. Прежде чем отправлять изменения на проверку, необходимо устранить эти проблемы.
Неуказанная изменчивость PendingIntent
Приложения, ориентированные на Android 12 или более поздней версии необходимо указать изменчивость PendingIntents с помощью FLAG_IMMUTABLE или FLAG_MUTABLE. Наличие неуказанной изменяемости может привести к сбою вашего приложения.
Ваше приложение создает PendingIntent без указания того, является ли оно изменяемым, в следующем месте:
androidx.media.session.MediaButtonReceiver.buildMediaButtonPendingIntent
Обновите свое приложение, чтобы оно указывало изменяемость PendingIntents.
Я не обновлял никакие библиотеки (все библиотеки имеют только последнюю версию) и ориентированы на последнюю версию Android, а также у меня нет кода в приложении, который использует метод buildMediaButtonPendingIntent. p>
Проанализировав дерево зависимостей, я обнаружил, что библиотека androidx.media:media (которая содержит класс MediaButtonReceiver) присутствует в com.facebook.android:facebook- login, которую я использую для входа в Facebook в своем приложении.
Но я сомневаюсь, что проблема действительно заключается в SDK facebook-login, поскольку я использую его последнюю версию. только версия. Кроме того, никакая другая зависимость в моем приложении не включает библиотеку androidx.media:media
Подробнее здесь: https://stackoverflow.com/questions/791 ... ingintents
Приложения, предназначенные для Android 12 или более поздней версии, должны указывать изменяемость PendingIntents с помо ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение