android - XAPK 文件验证失败 - APK 扩展文件

标签 android apk apk-expansion-files

我正在使用 sdks 中提供的扩展文件演示,并将 obb 文件放在 SD 卡上的以下位置:

/Android/obb/package-name/package-name/main.versioncode.package-name.obb

但是我得到以下错误:

XAPK File Validation Failed


为了生成 .obb 文件,这是我遵循的过程:

1) 将所有图像复制到名为 main.versioncode.package-name.obb 的文件夹,然后压缩该文件。

2) 删除 .zip 文件扩展名并将其放入此 /Android/obb/package-name/myobbfile.obb

这是正确的做法吗?

最佳答案

OBB 文件是未压缩 ZIP 文件,因此请务必压缩

每个 ZIP 实用程序都应该有某种压缩级别选项。

以下截图为开源7-ZIP Add to Archive 的 gui,我添加了一个突出显示以显示 Compression Level 设置为 Store 的位置。

enter image description here


另一种方法是使用 jobb

Usage

The syntax for running jobb is as follows:

jobb [-d <directory>][-o <filename>][-pn <package>][-pv <version>] \
 [-k <key>][-ov][-dump <filename>][-v][-about]

You can use the jobb tool to create an OBB file or extract the contents of an existing OBB. The following example command creates an OBB file from source files.

$ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11

This example shows how to dump (extract) the contents of an existing OBB file:

$ jobb -d /temp/obb-output/ -o my-app-assets.obb -k secret-key

关于android - XAPK 文件验证失败 - APK 扩展文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15097004/

相关文章:

android - 如何在没有任何动画的情况下通过 windowManager.UpdateViewLayout 移动 View ?

android - 无法从 Play 开发者控制台 v2 : "Please check the form for errors" 中删除草稿 APK

java - 包括不在 .dex 文件中的 Java 库

android - 无法访问随应用部署的扩展文件

android - 带有异步任务的 getInstalledApplications()

加载失败的android虚拟设备

java - Android:应用程序在模拟器上运行,但在我的手机上崩溃

android - Android 的 UI 自动化测试

android - 如何从主 APK 中排除资源或 aar 文件

android - 在 Play 商店中使用扩展文件更新 Android 应用程序