Jobb崩溃FAT Full

e2e*_*dia 5 crash android

我尝试使用jobb库编译视频,问题是jobb崩溃,视频大小超过500 MB,下面是有关此问题的一些信息:

java.io.IOException: FAT Full (459872, 459873)
    at de.waldheinz.fs.fat.Fat.allocNew(Fat.java:298)
    at de.waldheinz.fs.fat.Fat.allocAppend(Fat.java:376)
    at de.waldheinz.fs.fat.ClusterChain.setChainLength(ClusterChain.java:175)
    at de.waldheinz.fs.fat.ClusterChain.setSize(ClusterChain.java:132)
    at de.waldheinz.fs.fat.FatFile.setLength(FatFile.java:91)
    at de.waldheinz.fs.fat.FatFile.write(FatFile.java:154)
    at com.android.jobb.Main$1.processFile(Main.java:495)
    at com.android.jobb.Main.processAllFiles(Main.java:604)
    at com.android.jobb.Main.processAllFiles(Main.java:600)
    at com.android.jobb.Main.main(Main.java:417)
Exception in thread "main" java.lang.RuntimeException: Error getting/writing file with name: videos.zip
    at com.android.jobb.Main$1.processFile(Main.java:501)
    at com.android.jobb.Main.processAllFiles(Main.java:604)
    at com.android.jobb.Main.processAllFiles(Main.java:600)
    at com.android.jobb.Main.main(Main.java:417)
Run Code Online (Sandbox Code Playgroud)

unc*_*Lem 1

file with name: videos.zip- 首先,你不必使用 zip。您可以使用 zip 存档作为扩展文件本身,而不将其打包到 .obb 文件中。但使用 zip 文件可能会减慢您的应用程序的速度。

或者您可以将文件放在某个目录中(例如“tmp”),然后调用类似的内容:jobb -d D:\tmp -o D:\main.com.example.1.obb -pn com.example -pv 1. 如果每个文件都小于 500 MB,那么一切都应该没问题。但如果不是 - 我想,您将不得不考虑另一个解决方案:也许,压缩大视频文件,使其大小小于 500 MB。

PS 为了处理 .obb 文件,我创建了这个帮助程序,您可能会发现有用。

  • 仅供参考,Android 扩展文件的命名约定是 (main/patch).(VERSION).(PACKAGE).(NAME).(HERE).obb。因此,如果包名称为“com.example”(请注意,大多数包也具有 com.developer.product 名称),则主 OBB 文件将为“main.1.com.example.obb”。;) (2认同)