下载失败,因为无法找到资源

问题描述 投票:0回答:4

我的项目中的Obb文件下载最近停止了所有未发布的应用程序。错误字符串位于主题中。但它适用于已发布的应用程序(可能是线索)!

我的设备是Nexus 7(2012),我最近将其升级到4.4.2(可能是另一条线索)。

该错误来自com.google.android.vending.expansion.downloader.impl类

public void applicationError(int errorCode)

errorCode 3调用。我想知道是否有人知道这意味着什么。

任何建议如何使obb文件下载工作表示赞赏!

android apk-expansion-files
4个回答
0
投票

errorCode 3表示下载的文件不是来自市场。

您可能需要在设备安全设置中选中“允许从未知来源安装应用程序”。


0
投票

当设备未下载扩展文件时,需要考虑一些事项。

您可以阅读有关测试扩展文件的更多信息,请下载here

  1. 确保要测试的应用程序已在开发人员的控制台中发布。完成此操作后,需要几个小时才能发布,因此您可能希望在测试前一天发布。您可以在测试时发布到alpha,这样您就不必将其发布到市场上进行测试。
  2. 确保您使用注册为应用程序测试人员的帐户登录设备。
  3. 确保您的设备列在开发人员控制台上的已批准设备列表中。我认为所有设备都是默认批准的。
  4. 确保您在测试应用程序上列出的扩展文件的版本号与开发人员控制台本身上的版本号相同。
  5. 这可能不是必需的,但如果您尚未将应用程序发布到商店,请确保使用与开发人员控制台上的应用程序具有相同签名的构建。

根据我的经验,这些都是给你一个问题的一些组合。


0
投票

我在测试APK扩展文件时遇到了同样的问题。我的错误从downloader_library示例中复制了文件,并没有更改文件大小。

  private static final XAPKFile[] xAPKS = {
        new XAPKFile(
                true, // main file
                1, // APK version
                7157821 // file size in bytes (was mistaken here)
        ), new XAPKFile(
        false, // patch file
        1, // APK  version
        891598// length of patch file
        )
};

0
投票
private static final XAPKFile[] xAPKS = {
        new XAPKFile(
                true, // main file
                1, // APK version
                7157821 // file size in bytes (was mistaken here)
        ), new XAPKFile(
        false, // patch file
        1, // APK  version
        891598// length of patch file
        )
};
© www.soinside.com 2019 - 2024. All rights reserved.