xapk文件验证失败 - 下载obb文件后

时间:2015-09-18 06:07:23

标签: android apk-expansion-files

成功下载obb文件后,我收到错误“xapk file validation faild”。

进度达到99%,然后给出错误“xapk file validation faild”。

我调试代码然后从

抛出异常“Not a zip archived”
ZipResourceFile zrf = new ZipResourceFile(fileName);
ZipResocuceFile中的

void addPatchFile(String zipFileName) throws IOException {
  int header = read4LE(f);
        if (header == kEOCDSignature) {
            Log.i(LOG_TAG, "Found Zip archive, but it looks empty");
            throw new IOException();
        } else if (header != kLFHSignature) {
            Log.v(LOG_TAG, "Not a Zip archive");
            throw new IOException();
        }
}

enter image description here

2 个答案:

答案 0 :(得分:2)

我也试过ZipResourceFile,但我有同样的错误。 您可以尝试使用此类装载和卸载obb文件: https://gist.github.com/Clockers/11af3c136b5d283f3560

我的obb是在包含该文件的文件夹上使用JObb创建的,您可以在此处找到它: http://developer.android.com/tools/help/jobb.html

答案 1 :(得分:1)

我有一个解决方案, 不使用jobb命令创建obb文件,使用jobb命令创建加密的obb文件,不需要创建加密的obb文件

我将未加密的obb文件上传到playstore, 这里是创建未加密的obb文件的步骤

  1. 将资源文件复制到文件夹
  2. 创建资源文件夹的zip文件(main。[version_code]。[package_name] .zip)
  3. 使用名称重命名您的zip文件夹(main。[version_code]。[package_name] .obb)
  4. 现在,obb文件已准备好在Play商店上传

    对我的帮助