无法使用 Android 模拟器来测试即时应用程序!每次我得到“侧面加载即时应用程序失败:读取捆绑包超时。”
我在用着,Android Studio 3.0 金丝雀-5
Emulator:运行 Android 6.0(API 级别 23)、x86 的 Nexus 5X 映像,具有 Google API。 Google API Intel x86 Atom 系统映像(修订版 21)
注意:更新Android Studio 3.0后(金丝雀 4 > 金丝雀 5)&
修订版中的模拟器系统映像(20 > 21)。我无法运行
通过模拟器即时应用程序。我总是收到错误消息“侧面加载即时应用程序失败:读取捆绑包超时。”
com.google.android.gms.persistent E/InstantApps: DomainFilterImpl: Error while reading domain filter from WHAPI
java.util.concurrent.ExecutionException: awjr: INVALID_ARGUMENT: Application credential header not valid. Please fix the client to pass a valid application credential header.
at java.util.concurrent.FutureTask.report(FutureTask.java:94)
at java.util.concurrent.FutureTask.get(FutureTask.java:164)
at tey.get(:com.google.android.gms:1)
at tir.a(:com.google.android.gms:25)
at tir.a(:com.google.android.gms:16)
at tir.a(:com.google.android.gms:9)
at tir.b(:com.google.android.gms:0)
at tio.b(:com.google.android.gms:0)
at com.google.android.gms.instantapps.routing.DomainFilterUpdateChimeraService.a(:com.google.android.gms:14)
at tiu.run(:com.google.android.gms:0)
at lhb.run(:com.google.android.gms:24)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at lmc.run(:com.google.android.gms:0)
at java.lang.Thread.run(Thread.java:818)
Caused by: awjr: INVALID_ARGUMENT: Application credential header not valid. Please fix the client to pass a valid application credential header.
at awjn.c(:com.google.android.gms:0)
at lbb.a(:com.google.android.gms:97)
at tem.b(:com.google.android.gms:43)
at tem.a(:com.google.android.gms:0)
at tez.call(:com.google.android.gms:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at lhb.run(:com.google.android.gms:24)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at lmc.run(:com.google.android.gms:0)
at java.lang.Thread.run(Thread.java:818)
W/ActivityManager: Unable to start service Intent { act=com.google.android.instantapps.devman.iapk.LOAD cmp=com.google.android.instantapps.devman/.iapk.IapkLoadService (has extras) } U=0: not found
感谢你的帮助。
Update:
在 Android studio 发行说明中找到解决方案here。这是一个已知问题在 Android Studio canary-5 下。
即时应用程序配置缓存的可靠性问题。如果您手动
取消配置您的设备或模拟器映像以进行即时应用程序开发,
然后从 Android Studio 部署即时应用程序,部署
将失败,因为 Android Studio 不会配置您的
再次设备/模拟器图像。要解决此问题:进入
运行配置对话框并选择 InstantApp 模块
左侧窗格。单击“之前”下的“即时应用程序配置”任务
launch:Gradle-aware Make, Instant App Provision”单击编辑(
铅笔图标)选中“清除配置的设备缓存”
该设备被视为“已为即时应用程序配置”,但事实并非如此,可能是因为之前使用并修改过具有相同序列号(相同模拟器)的另一台设备,或者因为该设备是在外部修改的(不是由 Android Studio 修改的)。
解决方法是在每次运行之前清除缓存:
InstantApp 运行配置 -> 运行任务之前 -> 配置即时应用程序任务 -> 编辑 -> 清除配置的设备缓存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)