Google Play 免安装体验开发 SDK v1.9.0 (2019-09-05)
此版本的 Google Play 免安装体验开发 SDK 包含以下 更改。
变更
- 现在,通过符号 链接。
- 在之前的 SDK 版本中,在启动应用时 minSdkVersion 低于24
并且仅使用 v2 签名方案进行签名,始终会导致错误。这个
这项更改同时修复了
ia run
和 Android Studio 的运行命令 只在所连接设备的 API 版本太旧而无法支持时才会发生 v2 签名。
Google Play 免安装体验开发 SDK v1.8.0 (2019-08-05)
此版本的 Google Play 免安装体验开发 SDK 包含以下 更改。
变更
- 免安装应用 CLI
ia run
命令可以部署 使用 v2 签名方案进行签名。 - 免安装应用 CLI
ia run -u [url]
命令现在无需部署即可运行 工件
Google Play 免安装体验开发 SDK v1.7.0 (2019-03-29)
此版本的 Google Play 免安装体验开发 SDK 包含以下 新功能和变更
新功能
- 免安装应用 CLI 现在可以在征得您同意的情况下收集使用情况指标, 以便更好地了解您认为有用的功能 改进工具的缺陷
ia check
命令现在支持根据以下版本的可安装 build 进行检查: 同一应用处理常见的升级路径不兼容性。你可以提供 安装式应用 APK(使用-i
选项)。
变更
- 免安装应用 CLI
ia run
命令不再需要有效的 Google 账号,以在开发模式下启动免安装应用。
Google Play 免安装体验开发 SDK v1.6.0 (2018-11-05)
此版本的 Google Play 免安装体验开发 SDK 包含以下 新功能和变更
新功能
- 免安装应用 CLI
ia check
命令现在支持对 APK 集进行大小检查 个文件 (.apks
) 生成自bundletool
。
变更
- 在搭载 Android 8.0(API 级别 26)或更高版本的设备上,运行免安装 应用签名密钥与以下应用中任何之前启动过的应用的密钥都不匹配 在 Android Studio 或 CLI 中,设备不再导致崩溃。
- 将免安装应用的大小限制从 4MB 更改为 10MB。
大于 4 MB 的应用现在会收到
WARNING
,而不是ERROR
。一个 大于 10 MB 的应用仍会收到ERROR
。
Google Play 免安装体验开发 SDK v1.5.0 (2018-09-27)
此版本的 Google Play 免安装体验开发 SDK 包含以下 新功能和变更
新功能
- 免安装应用 CLI
ia run
和ia check
命令现在支持在 APK 集 (.apks) 文件由bundletool
。 - 免安装应用 CLI
ia check
命令现在可与 APK 列表配合使用。 - 免安装应用 CLI
ia check
命令可确保拆分 APK 的名称 在给定 ZIP 文件中是唯一的。
变更
- 在配置搭载 Android 7.1.1(API 级别 25)或更低版本的设备时, CLI 仅在未检测到成功的 Google Play 时才会发出警告 服务签到。以前遇到这种情况时,CLI 将 抛出错误,并且不尝试启动免安装应用。
- 免安装应用 CLI
ia run
现在可以成功启动由bundletool
或使用aapt2
构建的 APK。以前,run
操作 在启动其中一些 APK 时似乎超时。 - 针对
ia run
的--no-setup
标记已弃用,现在没有任何作用。 - 正确更新旧版 Google Play 免安装应用服务; 在安装新版本之前,需要先卸载旧版应用。
Google Play 免安装体验开发 SDK v1.4.0 (2018-08-28)
此版本的 Google Play 免安装体验开发 SDK(以前称为免安装应用) 开发 SDK)包含以下新功能和变更。
新功能
- 免安装应用 CLI
ia check
命令现在支持在 使用配置 APK 构建免安装应用。 - CLI 现在支持在测试密钥模拟器映像上运行免安装应用 已安装最新版本的 Google Play 服务。
- 使用
ia help <command>
改进了对特定于命令的帮助的支持。 - 在
ia check
大小错误中添加了大小细分。
变更
- SDK 已更名为“Android 免安装应用开发 SDK”更改为 “Google Play Instant Development SDK”。
- 尝试检查应用时,CLI 不再抛出
NullPointerException
没有启动器 activity。 - CLI 和 Android Studio 现在可检测搭载 Android 8.0 的不受支持设备 (API 级别 26)。以前,这些设备不会启动应用。
- 现在,在流水线中调用时,
ia
Bash 封装容器脚本可以正常运行 其中$TERM
未设置。该脚本假定宽度为 80 列。 ia check
命令现在会在免安装应用出现minSdkVersion
时发出警告 version 设为20
或更低版本。通过支持这些旧版 SDK 您的二进制文件的大小可能会增加,但对您的即时 。- CLI 现在可检测您的 Google Play 服务版本是否太低 运行免安装应用并提示在设备上进行更新。
- 通过 CLI 在 Android 8.0(API 级别 26)及更高版本上启动的免安装应用
或 Android Studio 现在会自动
已授予
android.permission.INSTANT_APP_FOREGROUND_SERVICE
权限。
Android 免安装应用开发 SDK v1.3.0 (2018-06-04)
此版本的 Android 免安装应用开发 SDK 包含以下新功能和变更。
新功能
- Android Studio 3.2 现在使用 SDK 1.3 中添加的库来运行免安装应用。
这会统一
ia
和 Studio 之间的逻辑,并支持即时运行 从 Android Studio 中获取无网址的应用。
Android 免安装应用开发 SDK v1.2.0 (2018-05-07)
此版本的 Android 免安装应用开发 SDK 包含以下新功能和变更。
新功能
- 新的免安装应用命令行接口
ia
允许您启动 测试您的开发设备上的免安装应用,并在本地检查这些应用, 错误。 - 现在,您无需网址条目即可构建并启动免安装应用 点。
变更
- 与 SDK 现在可以使用 Play 商店进行自动更新。在之前的版本中, 软件包锁定为与 SDK 捆绑在一起的版本。
- 包含通配符的主机名(例如
"*.example.com"
)现在 在开发模式下完全受支持。 - 开发者现在可以在 Android Lollipop 中模拟受限的应用下载,
通过设置
debug.aia.throttle_download_ms
系统实现 Marshmallow 和 Nougat 属性,如以下示例所示:$ adb shell setprop debug.aia.throttle_download_ms 5000
Android 免安装应用开发 SDK v1.1.0
此版本的 Android 免安装应用开发 SDK 包含以下 新功能和变更
新功能
- 将免安装应用中的数据传输到已安装的应用。
<ph type="x-smartling-placeholder">
- </ph>
- 在搭载 Android 8.0(API 级别 26)及更高版本的设备上,系统
在安装应用时自动执行此传输。在运行
Android 7.1(API 级别 25)及更低版本,则您可以传输免安装应用的
通过调用
getInstantAppData()
。
- 在搭载 Android 8.0(API 级别 26)及更高版本的设备上,系统
在安装应用时自动执行此传输。在运行
Android 7.1(API 级别 25)及更低版本,则您可以传输免安装应用的
通过调用
- 您可以使用对 特定设备的 APK。想要了解如何针对 Compute Engine 配置 APK,请参阅 为配置 APK 设置 build。
变更
- 模拟器。
- 必须使用运行 Play 商店和最新版 Google Play 服务的模拟器 测试免安装应用。有关如何设置 请参阅运行免安装应用 app。