首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jobb crash FAT

Jobb crash FAT
EN

Stack Overflow用户
提问于 2013-04-05 18:53:17
回答 2查看 1.7K关注 0票数 5

我尝试用jobb库编译视频,问题是jobb在视频大小超过500MB时崩溃,下面是关于这个问题的一些信息:

代码语言:javascript
运行
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2013-04-06 17:18:18

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

或者,您可以将您的文件放在某个目录中(例如,"tmp"),然后调用类似的名称:jobb -d D:\tmp -o D:\main.com.example.1.obb -pn com.example -pv 1。如果您的每个文件小于500MB,则一切正常。但是如果没有--我想,你将不得不考虑另一种解决方案:也许,压缩大的视频文件以使它们的大小小于500MB。

附言:为了处理.obb文件,我创建了this助手,你可能会发现它很有用。

票数 1
EN

Stack Overflow用户

发布于 2013-09-21 16:06:17

由于OBB文件是在FAT16文件系统上构建的,因此最大总大小为2 GB。它可以由单个文件消耗,也可以由数百个文件组成。注意,FAT16只允许根目录中有512个文件,所以如果您有更多的文件,则需要将它们放在OBB文件内的单独文件夹中。

Lem叔叔是对的,使用ZIP存档实际上可能会使您访问文件的速度变慢。除非您确实需要压缩( ZIP压缩是否非常好?),否则我建议不要将文件放入ZIP存档中。jobb工具旨在从目录(包括子目录,保留目录结构)的内容创建有效的OBB文件。

错误的原因是jobb工具源和它使用的FAT库中的问题。我写了更详细的关于here的细节,但基本上是这个工具认为FAT16只允许512MB,而实际上它允许多达2 GB。一旦该工具被修复,您将能够使用它来创建更大的OBB文件。在此期间,可以创建一个定制的构建来修复它。我打算稍后发布我个人构建的该工具。

SuperFloppyFormatter returning FAT32 for anything over 512 MB?

https://code.google.com/p/android/issues/detail?id=60294

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15832039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档