【发布时间】:2022-08-17 04:09:20
【问题描述】:
我目前在我的应用程序中使用 Capacitor 2,目前无法升级到 3 或 4,但 Google Play 现在要求新应用程序(以及从 2022 年 11 月开始的更新)以 Android SDK 31 为目标。
我将variables.gradle 文件更新为targetSdkVersion = 31,并且我的aab 构建得很好,但是当我将它上传到Google Play 时,它会抛出一个错误并说:
您上传的 APK 或 Android App Bundle 具有带有意图过滤器的 Activity、Activity 别名、服务或广播接收器,但未设置“android:exported”属性。
它链接到the following page。
我检查了我的应用程序的
AndroidManifest.xml并添加了正确的android:exported=\"true\"属性,但Google Play 仍然抛出同样的错误。根据 Capacitor 的 GitHub 问题,他们没有计划将 Android SDK 31 修复程序反向移植到 Capacitor 2。在升级到 Capacitor 3/4 之前如何解决这个问题?