嗨,我看到 Android Studio 允许为即时和已安装的应用程序构建不同的 APK。
Google Play 开发者控制台是否允许上传不同的 APK 以用于即时和已安装的应用程序?它是如何管理的?
嗨,我看到 Android Studio 允许为即时和已安装的应用程序构建不同的 APK。
Google Play 开发者控制台是否允许上传不同的 APK 以用于即时和已安装的应用程序?它是如何管理的?
Google Play 开发者控制台是否允许上传不同的 APK 用于即时安装的应用程序?它是如何管理的?
是的。您需要为即时和已安装的应用程序上传不同的 APK。Google Play 开发者控制台新增了菜单发布管理 > Android Instant Apps来发布除了已安装的应用之外的即时应用。
您应该通过此链接了解更多信息分发您的即时应用程序
如 Pinkesh 的回答所示,开发者控制台现在按“App Releases”与“Android Instant Apps”区分您的上传。在我看来,更好的标签应该是“可安装的应用程序”而不是“应用程序发布”,因为后者意味着所有版本。您被迫为每种类型使用不同的 versionCode 编号,即使对于其他方面相同的 APK。可安装版本代码必须更高,因此可安装版本将是即时版本的“升级”。
至于您是否想对两个 APK(现在是“捆绑包”)使用相同的代码库,就像我为我的游戏应用程序所做的那样,争论的过程已经变得更好。您过去必须执行 20 多个步骤非常代码侵入性的过程才能将您的应用程序分为三个部分,安装模块、即时模块和基本模块在这里https://codelabs.developers.google.com/codelabs/android-multi-feature-即时应用程序/#0. 对我来说,单独的代码库会比这更容易,风险也更小,但我仍然浪费了大量时间练习 Google Codelab 的示例 Topeka 应用程序,然后才发现它已经全部被贬值了。现在,您只需添加一个单独的模块来存储大型资源和资产,将该模块标记为仅“安装时”交付,将应用程序的其余部分保持在 10G 即时限制之下。您可以在代码中包含一个“isInstantapp”标志,以便在即时实现和可安装实现之间进行分支。