我们是否需要为即时应用和已安装应用在 Play 商店上传不同的 APK

Do we need to upload different APK on play store for instant and installed app

您好,我看到 Android Studio 允许为即时应用和安装应用构建不同的 APK。

Google Play Developer Console 是否允许上传不同的 APK for instant 和 installed app?它是如何管理的?

Does Google Play Developer console allows to upload different APK for instant and installed app there ? How does it manage ?

是的。您需要为即时应用程序和安装应用程序上传不同的 APK。 Google Play Developer Console 有新菜单 发布管理> Android Instant Apps 除了安装的应用程序之外还发布即时应用程序。

你应该通过这个 link 来了解更多 Distribute your instant app

是的,Play 控制台允许您为可安装应用和免安装应用添加两个不同的 APK。

一图胜千言

开发者控制台现在将您的上传按 'App Releases' 与 'Android Instant Apps' 分开,如 Pinkesh 的回答所示。在我看来,更好的标签应该是 'Installable Apps' 而不是 'App Releases',因为后者意味着所有版本。您被迫为每种类型使用不同的 versionCode 编号,即使对于其他方面相同的 APK 也是如此。可安装版本代码必须更高,因此可安装版本将是即时版本的 'upgrade'。

至于您是否希望对两个 APK 使用相同的代码库('bundles' 现在),就像我对我的游戏应用程序所做的那样,争论这样做的过程已经变得更好了。您过去必须执行 20 多个步骤的代码侵入性过程才能将您的应用程序分成三个部分,安装模块、即时模块和基本模块 https://codelabs.developers.google.com/codelabs/android-multi-feature-instant-app/#0。对我来说,单独的代码库会比这更容易、风险更小,但我仍然浪费了很多时间练习 Google Codelab 的示例 Topeka 应用程序,然后才发现它已经全部折旧。现在,您只需添加一个单独的模块来存储大量资源和资产,将模块标记为仅 'install-time' 交付,将应用程序的其余部分保持在 10G 即时限制以下。您可以在代码中包含一个 'isInstantapp' 标志以在即时实现和可安装实现之间进行分支。