我遇到这个问题是因为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.
我读到我需要升级一些插件,但我不知道哪些
你能帮帮我吗
1条答案
按热度按时间9o685dep1#
要正确支持SDK 31/32,您必须升级到capacitor 4。
运行
npm i @capacitor/cli@latest
。然后运行npx cap migrate
。这将更新所有电容器依赖项和插件到版本4,并对您的原生项目进行必要的更改。