Ionic 离子电容器:以S+(版本31及更高版本)为目标需要FLAG_IMMUTABLE或FLAG_MUTABLE之一

qoefvg9y  于 2023-01-06  发布在  Ionic
关注(0)|答案(1)|浏览(199)

我遇到这个问题是因为Play商店的最低目标SDK 31更新
我的应用运行良好,但我更改了Gradle变量文件中的TargetSDK,然后收到此错误:
以S+(版本31及更高版本)为目标要求在创建PendingIntent时指定FLAG_IMMUTABLE或FLAG_MUTABLE之一。强烈考虑使用FLAG_IMMUTABLE,仅当某些功能依赖于可变的PendingIntent时才使用FLAG_MUTABLE,例如,需要将其与内联回复或气泡一起使用时。
下面是我的插件列表:(npx上限)

@capacitor-community/admob@3.2.0
   @capacitor/app@1.1.1
   @capacitor/haptics@1.1.4
   @capacitor/keyboard@1.2.2
   @capacitor/push-notifications@1.0.9
   @capacitor/splash-screen@1.2.2
   @capacitor/status-bar@1.0.8
   @codetrix-studio/capacitor-google-auth@3.1.4
[info] Listing plugins for web is not possible.

我读到我需要升级一些插件,但我不知道哪些
你能帮帮我吗

9o685dep

9o685dep1#

要正确支持SDK 31/32,您必须升级到capacitor 4。
运行npm i @capacitor/cli@latest。然后运行npx cap migrate。这将更新所有电容器依赖项和插件到版本4,并对您的原生项目进行必要的更改。

相关问题