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

时间:2017-05-26 18:20:28

标签: android google-play android-instant-apps

您好我发现Android Studio允许为即时和已安装的应用构建不同的APK。

Google Play开发者控制台是否允许为即时和已安装的应用上传不同的APK?它是如何管理的?

enter image description here

3 个答案:

答案 0 :(得分:3)

  

Google Play开发者控制台是否允许为即时和已安装的应用上传不同的APK?它是如何管理的?

是的。您需要为即时和已安装的应用程序上传不同的APK。 Google Play开发者控制台具有新菜单版本管理> Android Instant Apps 除了已安装的应用程序外,还可发布即时应用程序。

您应该通过此链接了解更多Distribute your instant app

答案 1 :(得分:1)

是的,Play控制台允许您为可安装和即时应用添加两个不同的APK。 enter image description here

一张图片胜过千言万语

答案 2 :(得分:0)

开发者控制台现在按“应用版本”与“ Android即时应用”将您的上传分开,如Pinkesh的答案所示。在我看来,更好的标签应该是“可安装的应用”而不是“应用版本”,因为后者暗示了所有版本。您必须为每种类型使用不同的versionCode号,即使对于其他相同的APK也是如此。可安装的versionCode必须更高,因此可安装的版本将是即时版本的“升级”。

关于您是否想为两个APK使用相同的代码库(现在称为“捆绑包”),就像我为我的游戏应用程序所做的那样,争论的过程变得更好。您过去必须执行20步以上的代码侵入性过程,才能将您的应用分为三个部分,安装模块,即时模块和基本模块在https://codelabs.developers.google.com/codelabs/android-multi-feature-instant-app/#0中。对我来说,单独的代码库比这更容易,风险也更低,但是我仍然浪费大量时间在使用Google Codelab的示例Topeka应用程序进行练习之前,发现它们已经全部贬值了。现在,您可以仅添加一个单独的模块来存储大量资源和资产,并将该模块标记为“安装时”交付,从而将应用程序的其余部分保持在10G即时限制之内。您可以在代码中包含“ isInstantapp”标志,以在即时和可安装的实现之间跳转。