mPaaS里在android 13以上升级,这个sdk 报错,我们要升级 mPaas ,哪个版本处理了这个问题呀?targetSdkVersion : 31,java.lang.IllegalArgumentException: com.peopledailychina.activity: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.ext.mpaas_baseline = "10.2.3-60000"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在 Android 13 及以上版本中,您遇到的 PendingIntent
相关问题(java.lang.IllegalArgumentException
),是由于 Android 12(API 级别 31)引入了对 PendingIntent
的新要求:必须显式指定 FLAG_IMMUTABLE
或 FLAG_MUTABLE
。如果未正确设置标志位,会导致运行时异常。
根据您的描述和提供的知识库资料,以下是解决方案:
10.2.3-60000
。PendingIntent
的创建未满足 Android 12(API 级别 31)及以上版本的要求。targetSdkVersion 31
或更高。mPaaS 已在后续版本中修复了该问题,并适配了 Android 13 的相关需求。以下是具体的升级建议:
10.2.3
基线,请确保升级到 10.2.3.33 或更高版本,以解决 Android 13 上的兼容性问题。确认当前基线版本
10.2.3-60000
,需要升级到 10.2.3.33 或更高版本。升级 SDK
检查 custom_config.json
配置
assets/custom_config.json
文件中是否包含以下配置:
{
"value": "{\"h5_enableExternalWebView\":\"YES\",\"h5_externalWebViewSdkVersion\":{\"min\":11,\"max\":34}}",
"key": "h5_webViewConfig"
}
回归测试
为了彻底解决 Android 13 上的兼容性问题,建议您升级到以下版本之一: - 10.2.3.33(最低支持 Android 13 的版本) - 10.2.3.55 或更高版本(推荐,已适配 Android 14 和 Android 15)
通过升级到 10.2.3.33 或更高版本,您可以解决 PendingIntent
的兼容性问题,并确保 mPaaS SDK 在 Android 13 及以上版本中的正常运行。请按照上述步骤完成升级,并进行必要的回归测试以验证功能的稳定性。
如有其他疑问,请联系 mPaaS 支持团队(钉钉群号:41708565)。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。