Android 可安装和即时版本的应用程序是否可以使用单独的代码基

Android 可安装和即时版本的应用程序是否可以使用单独的代码基,android,google-play-console,android-instant-apps,codebase,Android,Google Play Console,Android Instant Apps,Codebase,我有一个使用外部资源的大型游戏应用程序,比如Firebase数据库,我想在Google Play上有一个即时应用程序选项。到目前为止,我发现最完整的教程是这里的Codelabs。不幸的是,他们使用的是用Koltin构建的“hello world”应用程序,在长达20多个步骤的转换过程中,将应用程序转换为单独的模块,甚至在处理功能之前,您都会遇到一些神秘的Kotlin错误,如“Gradle DSL method not found:“1.3.41” 我想知道是否可以使用两个独立的应用程序,一个用于

我有一个使用外部资源的大型游戏应用程序,比如Firebase数据库,我想在Google Play上有一个即时应用程序选项。到目前为止,我发现最完整的教程是这里的Codelabs。不幸的是,他们使用的是用Koltin构建的“hello world”应用程序,在长达20多个步骤的转换过程中,将应用程序转换为单独的模块,甚至在处理功能之前,您都会遇到一些神秘的Kotlin错误,如“Gradle DSL method not found:“1.3.41”

我想知道是否可以使用两个独立的应用程序,一个用于大型可安装应用程序,另一个用于裸体即时应用程序,将它们打包在一起或单独上传。谷歌Play控制台上的“安卓即时应用”选项卡似乎取代了你在“发布仪表板”选项卡中上传的任何内容,因为它需要相同的软件包名称和递增的版本号


我有一些希望,因为Codelabs相关教程第4章的第一句以“当支持Google Play Instant时,您可以而且绝对应该为您的即时应用程序和可安装应用程序使用相同的代码库”。这意味着可以选择单独的代码库,而不需要将您的项目拆分为“已安装”代码库,“Instant”和“Base”模块,并且奇迹般地没有在这个过程中破坏应用程序。

您所指的codelab使用了一种过时的Google Play Instant结构:com.android.feature和com.android.instantapp插件被弃用,因为android Gradle plugin 3.4.0更倾向于支持即时应用程序捆绑包

查看文档和文档