即时应用程序包名称

Instant app package name

我在 Play 商店中有一个应用程序包名称 com.xyz.hello 现在我创建了相同的即时应用程序。我知道即时应用程序和可安装应用程序的包装名称应该相同。 我想知道我必须将包名称更改为 com.xyz.hello

在 google 提供的免安装应用示例中,他们没有为免安装应用模块指定单独的 AndroidManifest。鉴于此,我认为它将具有与安装的 AndroidManifest.xml

中指定的相同的包

我得到了解决方案,只需要将 applicationId 更改为与应用程序模块 build.gradle 已安装的应用程序 相同。

App Module:需要在app module包名中添加新的level,如"app"。所以它会从 "com.xyz.hello" 变为 "com.xyz.hello.app".

即时应用模块:您不需要为此模块设置任何包名称,因为它没有清单。

基础模块:基础模块包名需要指定为旧应用的模块包名,在本例中为"com.xyz.hello"。

功能模块:功能模块的包名称应在基本模块包名称的下方分配一级,例如"com.xyz.hello.feature"