【发布时间】:2018-06-14 00:18:59
【问题描述】:
我正在尝试使用以下步骤在移动设备上启动免安装应用:
- 在 Android Studio 中生成 Instant App 的签名 apk,这将生成一个包含基本 apk 文件和功能 apk 文件的 zip 文件。
- 解压生成的文件。
- 使用命令
adb install-multiple -r -t *.apk安装应用程序。 有人告诉我使用adb install-multiple -r -t --instantapp *.apk,但--instantapp标签会给我以下错误:Exception occurred while dumping: java.lang.IllegalArgumentException: Unknown option --instantapp
因此,在这样做之后,我希望即时应用程序能够安装在我的移动设备中。有趣的是,Instant App 是可启动的,但它会创建一个普通的应用程序图标,就好像它不是一个即时应用程序一样。如果我去设置 -> 谷歌 -> 即时应用程序,安装的即时应用程序列表是空的。
此外,以这种方式安装的 Instant App 的行为与在 Android Studio 中直接使用 Run 安装的 Instant App 的行为不同。
我使用的设备是 Google Pixel(8.0.0) 和 Nexus 5X(7.1.1)。
感谢您的帮助。
【问题讨论】:
-
您是在模拟器还是物理设备上进行测试?
-
对于 pre-O 设备,您将收到该错误。否则,该命令应该适用于 O+,我没有任何问题。
-
对于 pre-O,如果你想让 AS 为你的设备构建一个签名的 Instantapp,你需要使用
buildTypes { debug { signingConfig signingConfigs.config } }
标签: android adb android-instant-apps