创建PendingIntent时,如果要针对S+ (版本31及以上)进行定位,则需要指定FLAG_IMMUTABLE或FLAG_MUTABLE之一。

4

需要帮助。我从三星手机用户那里得到了标题中描述的崩溃报告。 我已经在所有的PendingIntents上添加了FLAG_IMMUTABLE,类似于myFlags or FLAG_IMMUTABLE。应用程序在我的Pixel 3上没有崩溃。 我尝试添加了workmanager版本2.7.0,在其他类似问题的答案中这个版本是被推荐的,但还是会崩溃。

有人有任何提示吗?


4
我在尝试使用 Firebase Auth UI 时遇到了这个问题。其他帖子中的答案都无效。 - Vikram Baliga
我从我的 paho.client.mqttv3 依赖项中得到了这个错误。 - Jacob Ferrero
@JacobFerrero 谢谢,但是这个我在我的项目中没有。 - Skullper
paho.client.mqttv3自2020年7月以来没有更新。也许是这个原因? - Gabi Moreno
1个回答

10

我曾经遇到了同样的错误,但是我找到了一个解决方案。

在我的依赖项中添加 implementation 'com.google.android.gms:play-services-auth:19.2.0' 可以解决这个错误。

事实上,我已经添加了在这里指定的每个依赖项https://github.com/firebase/FirebaseUI-Android#upgrading-dependencies,它有效果,所以我一个一个地删除,我发现能够纠正错误的是play-services-auth。


1
这可能有所帮助,因为我之前使用的是旧版本的依赖项。 谢谢,我稍后会尝试。目前我已经降级了版本。 - Skullper
非常感谢,它起了作用并解决了Firebase Auth UI的问题。 - fullmoon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接