清单合并错误:包名称“uninitialized.application.id”用于:AndroidManifest.xml

Gij*_*man 7 android gradle android-manifest

在多模块项目中进行 gradle 更新后,我在构建时收到以下错误:

Manifest merger failed with multiple errors, see logs
Run Code Online (Sandbox Code Playgroud)

合并清单中的错误日志显示以下警告: 合并清单日志

我尝试了有关“明显合并因多个错误而失败”的帖子的建议解决方案,但没有产生任何结果,所以现在我假设警告是实际问题,并且似乎还没有关于此问题的帖子。我的项目中的清单文件都没有不正确或不存在的包名称,但合并的清单确实显示“unialized.application.id”作为包名称。有谁知道如何解决这个问题和/或这个包名称/应用程序 ID 来自哪里?

Gij*_*man 2

该问题似乎与目标 SDK 31 有关。将其改回 30 即可修复。编译SDK可以保持在31。

  • 降级不是解决方案 (3认同)