将 Targetsdk 版本更新到 31 后,应用程序在挂起的意图上给出错误。我已更新所有待处理的意图,然后运行该应用程序。但该应用程序现在因此错误而崩溃
引起原因:java.lang.IllegalArgumentException:fm.iono.p953:目标
S+(版本 31 及更高版本)要求 FLAG_IMMUTABLE 或
创建 PendingIntent 时指定 FLAG_MUTABLE。
强烈考虑使用 FLAG_IMMUTABLE,仅当某些功能依赖于 PendingIntent 可变时才使用 FLAG_MUTABLE,例如如果
它需要与内联回复或气泡一起使用。
但应用程序崩溃的行如下:
val gmsTracker = GoogleAnalytics.getInstance(context).newTracker(gmsId)
请参阅下面的屏幕截图。我用蓝色突出显示了应用程序崩溃的那一行。从 logcat 中您可以看到错误。不知道为什么应用程序会在没有可用待处理意图的线路上崩溃:)
任何帮助将不胜感激
确保您使用的是最新版本的 Google Analytics 依赖项。它显然正在设置PendingIntent
,并且只有 Google Analytics 的开发人员才能更改该行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)