Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 侧面加载即时应用程序失败:读取捆绑包超时_Android_Android Studio_Android Emulator_Android Instant Apps - Fatal编程技术网

Android 侧面加载即时应用程序失败:读取捆绑包超时

Android 侧面加载即时应用程序失败:读取捆绑包超时,android,android-studio,android-emulator,android-instant-apps,Android,Android Studio,Android Emulator,Android Instant Apps,无法使用Android Emulator测试即时应用!!每次我得到“侧面加载即时应用程序失败:读取包超时。” 我正在使用,安卓Studio 3.0金丝雀-5 Emulator:运行Android 6.0(API级别23)、x86和Google API的Nexus 5X映像。谷歌API英特尔x86 Atom系统映像(第21版) 注意:更新安卓Studio 3.0后(Canary-4>Canary-5)& 仿真器系统映像来自修订版(20>21)。我不能运行这个程序 即时应用程序通过模拟器。我总是收到

无法使用Android Emulator测试即时应用!!每次我得到“侧面加载即时应用程序失败:读取包超时。”


我正在使用,安卓Studio 3.0金丝雀-5

Emulator:运行Android 6.0(API级别23)、x86和Google API的Nexus 5X映像。谷歌API英特尔x86 Atom系统映像(第21版)

注意:更新安卓Studio 3.0后(Canary-4>Canary-5)& 仿真器系统映像来自修订版(20>21)。我不能运行这个程序 即时应用程序通过模拟器。我总是收到这样的错误消息:“侧面加载即时应用程序失败:读取捆绑包超时。”

谢谢你的帮助


更新:

在Android studio发行说明中找到了解决方案。这是安卓Studio canary-5下的一个已知问题

即时应用程序配置缓存的可靠性问题。如果您手动 取消显示设备或模拟器映像以进行即时应用程序开发, 然后从Android Studio部署即时应用程序,部署 将失败,因为Android Studio将不提供 再次显示设备/仿真器映像。解决此问题的方法:进入 运行“配置”对话框,然后在屏幕上选择instantapp模块 左边的窗格。单击“之前”下的“即时应用程序提供”任务 启动:Gradle aware Make,Instant App Provision“点击编辑(按钮 铅笔图标)选中“清除已配置设备缓存”


在使用
compileSDK 26
targetSDK 26
构建项目时,我也遇到了类似的错误。
回到
sdk25
supportLibrary 25.4.0
为我解决了这个问题。

devman.apk
SDK/extras/google/instantapps/tools/apks/debug
文件夹下缺失。在运行即时应用程序之前,请手动将其侧向加载:

adb install /path/to/android/sdk/extras/google/instantapps/tools/apks/release/devman.apk

该设备被视为“已为即时应用程序配置”,但事实并非如此,可能是因为之前使用并修改了另一台具有相同序列号(相同模拟器)的设备,或者是因为该设备在外部进行了修改(不是由安卓Studio修改)

解决方法是在每次运行之前清除缓存: InstantApp运行配置->运行前任务->设置即时应用任务->编辑->清除设置的设备缓存。

在我的情况下,(在模拟器中)设置->谷歌->即时应用中的选项被禁用。

我手动启用了它,然后它工作正常。

错误显示“应用程序凭据头无效”。`,您是否尝试检查此凭据并修复它?在更新Android studio和Emulator系统映像之前,相同的代码正在工作。所以我不认为代码的问题这也是我的问题。将compileSdk、targetSdk和supportLibrary版本更改为25、25和25.4.0相应地解决了问题:)对我来说失败了,说功能模块需要至少26个compileSdk
adb install /path/to/android/sdk/extras/google/instantapps/tools/apks/release/devman.apk