Rah*_*ani 1 android android-instant-apps
我的项目结构包含一个基本功能模块,一个已安装的应用程序模块(具有免费和付费风格)和一个即时应用程序模块(只有一种风味 - 免费).看起来即时应用程序的软件包名称来自基本功能模块的清单.
为什么即时应用程序的build.gradle中的applicationId字段不会像安装的应用程序那样覆盖清单中的包字段?
在hello即时应用程序示例中也观察到相同的行为.
小智 6
基本功能模块需要application在其依赖项中引用应用程序模块.这允许基本功能applicationId从应用程序模块中提取而不是使用其中定义的模块AndroidManifest.xml.
例如,您的基本功能build.gradle将如下所示:
dependencies {
feature project(':feature1')
feature project(':feature2')
application project(':app')
...
}
Run Code Online (Sandbox Code Playgroud)
根据文档,这将构建所有口味(付费和免费)并applicationId为每个口味拉.