【问题标题】:Instant app package name免安装应用包名称
【发布时间】:2018-02-19 12:39:26
【问题描述】:
我在 Play 商店中有一个应用程序包名称为 com.xyz.hello
现在我创建了相同的即时应用程序。我知道即时应用程序和可安装应用程序的包装名称应该相同。
我想知道我必须将包名称更改为 com.xyz.hello 的即时应用程序的哪个模块
- 应用模块
- instantapp 模块
- 即时基础
- 功能模块
【问题讨论】:
标签:
android
android-instant-apps
【解决方案1】:
我得到了解决方案,只需在应用模块的build.gradle 中将applicationId 更改为与已安装的应用 相同。
【解决方案2】:
在 google 提供的 Instantapp 示例中,它们没有为 Instant App 模块指定单独的 AndroidManifest。鉴于此,我认为它将具有与已安装的 AndroidManifest.xml 中指定的相同的包
【解决方案3】:
应用模块:需要在应用模块包名中增加一个新的层级,如“app”。所以它会从“com.xyz.hello”变成“com.xyz.hello.app”。
Instant App Module:您不需要为此模块设置任何包名称,因为它没有清单。
基础模块:基础模块包名需要指定为旧应用的模块包名,本例为“com.xyz.hello”。
功能模块:功能模块的包名应该比基本模块包名低一级,例如“com.xyz.hello.feature”