|
这个提示来自 Android 12(API 31)及以上版本的系统,对 PendingIntent 的使用进行了更严格的要求: 错误信息翻译如下:
edu.mit.appinventor.aicompanion3:目标 API 版本为 S+(即 API 31 及以上)时,创建 PendingIntent 时必须指定 FLAG_IMMUTABLE 或 FLAG_MUTABLE 其中之一。强烈建议使用 FLAG_IMMUTABLE,只有当某些功能确实依赖于可变性(如行内回复、通知气泡等)时才使用 FLAG_MUTABLE。 解决方法:你需要检查源码中涉及 PendingIntent 的创建部分,添加适当的 flag。例如: 原来可能是这样写的:PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
修改为:PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE);
-------------
正在修改,测试中,测试通过会发布我们自己的版本!
|