java - 如何为常规和即时应用分发相同的 apk
问题描述
我想在 Google Play 上将我的应用程序作为普通应用程序和即时应用程序分发,普通 apk 的大小低于 4 mb,因此它也可以是即时应用程序,问题是我如何以两种“模式”分发应用程序使用相同的 apk/应用程序包
解决方案
虽然您仍然可以使用已弃用的模型上传 Instant-app-apks.zip,但相关文档已经消失,但您可能会在此代码实验室中找到一些残余,正如 @Hassan Ibraheem 所指出的,您的即时应用程序将需要targetSandboxVersion=2
和您的安装的应用程序不是。然后,您将构建两个单独的工件,installed-app.apk 和 Instant-app-apks.zip,并将它们上传到各自的版本中。
但是,以下是现在设置您的应用程序以支持即时应用程序的官方方法,同时将一个捆绑包用于常规和即时应用程序:
要同时发布免安装应用和普通应用,请执行以下步骤:
- 创建一个即时启用的应用程序包,请注意:
如果您有使用已弃用功能插件 (com.android.feature) 的现有免安装应用项目,请了解如何迁移免安装应用以支持 Android App Bundle。
- 首先在 Android Instant Apps 轨道上发布启用 Instant 的捆绑包。
- 注意:您应该只需要在此处上传捆绑包一次
- 导航到已安装的应用程序版本选项卡。
- 屏幕右侧应显示一个标有“从库添加”的按钮,以选择已安装应用程序的 APK。
推荐阅读
- php - 编译 PHP 8.0.1 失败
- r - 在函数调用中使用变量时,MASS 包中的 glm.nb 链接函数不起作用?
- r - 将重复的列名与数据表匹配
- excel - 在多张纸上匹配多列?
- python - 有没有办法将此shell代码移植到python?
- javascript - 如何从键分配为“*”的javascript对象中提取数据?
- java - Java:多线程安全问题:使用线程扩展和锁定
- javascript - 具有 Excel 功能的 HTML 表格到 Excel 电子表格
- javascript - WebRTC 获取 IP 不一致
- javascript - 等待 `insertAdjacentElement` 更新 DOM