【问题标题】:Side loading instant app failed: Reading bundle timed out侧面加载即时应用程序失败:读取包超时
【发布时间】:2017-07-04 14:07:21
【问题描述】:

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


我正在使用,Android Studio 3.0 Canary-5

模拟器:Nexus 5X 映像运行 Android 6.0(API 级别 23)、x86 和 Google API。 Google API 英特尔 x86 Atom 系统映像(修订版 21)

注意:更新 Android Studio 3.0 后 (Canary-4 > Canary-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

感谢您的帮助。


更新:

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

即时应用配置缓存的可靠性问题。如果你手动 取消配置您的设备或模拟器映像以进行即时应用程序开发, 然后从 Android Studio 部署即时应用,部署 将失败,因为 Android Studio 不会配置您的 再次设备/模拟器图像。要解决此问题:进入 运行配置对话框并在 左侧窗格。点击“之前”下的“Instant App Provision”任务 launch:Gradle-aware Make, Instant App Provision” 点击编辑( 铅笔图标)勾选“清除配置的设备缓存”

【问题讨论】:

  • 错误提示“应用程序凭据标头无效。”,您是否尝试检查此凭据并修复它?
  • 在更新 Android Studio 和 Emulator 系统映像之前,相同的代码正在运行。所以我认为代码没有问题

标签: android android-studio android-emulator android-instant-apps


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这也是我的问题。将 compileSdk、targetSdk 和 supportLibrary 版本更改为 25、25 和 25.4.0 相应地解决了问题:)
    • 对我来说失败了,说功能模块需要至少 26 个 compile sdk
    【解决方案3】:

    devman.apksdk/extras/google/instantapps/tools/apks/debug 文件夹下丢失。请在运行您的免安装应用之前手动加载它:

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

    【讨论】:

      【解决方案4】:

      在我的情况下,(在模拟器中)设置 -> 谷歌 -> 即时应用程序中的选项被禁用。
      我手动启用它,然后它工作正常。

      【讨论】:

        猜你喜欢
        • 2017-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-06
        相关资源
        最近更新 更多