"Missing 'package' key attribute on element package at AndroidManifest.xml:11:5-64"

"Missing 'package' key attribute on element package at AndroidManifest.xml:11:5-64"

其实我在play store上发布了一个应用,下次更新我想在应用中添加UPI支付。所以,我正在使用 upi_pay 包。当我安装包时收到错误消息“AndroidManifest.xml:11:5-64 处的元素包缺少 'package' 关键属性”。有人可以帮我吗?提前致谢。

此问题发生在以下组合中:

  • 使用 Android-SDK 的 API 级别 31(或更高版本),
  • 使用旧 Gradle 版本。

Basically, updating build-tools to 31 is not enough to support queries element (of manifest, added since Android 11+). Gradle needs to be updated, too.

当我将 Gradle 从 3.5.0 升级到 3.5.4 时,它对我有用。

在根 build.gradle 文件中,例如:

// ...

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.4'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

// ...

感谢回答

但为了安全起见,还将软件包版本降级到 stripe_payment: ^1.1.0,因为在此之上所有版本都已停产