Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Jobb崩溃脂肪满_Android_Crash - Fatal编程技术网

Android Jobb崩溃脂肪满

Android Jobb崩溃脂肪满,android,crash,Android,Crash,我尝试使用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.

我尝试使用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)

文件名:videos.zip
-首先,您不必使用zip。您可以使用zip存档作为扩展文件本身,而无需将其打包到.obb文件中。但是使用zip文件可能会降低应用程序的速度

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


注意:对于使用我创建的.obb文件,您可能会发现它很有用。

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

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

错误的原因是jobb工具源及其使用的FAT库中存在问题。我写了更多关于细节的细节,但基本上,该工具认为FAT16只允许高达512MB的内存,而实际上它允许高达2GB的内存。修复该工具后,您将能够使用它创建更大的OBB文件。同时,还可以创建一个自定义构建来修复它。我以后确实打算发布我个人构建的工具


仅供参考,Android扩展文件的命名约定是(main/patch)。(VERSION)。(PACKAGE)。(NAME)。(此处).obb。因此,如果包名是“com.example”(注意大多数包也有com.developer.product名称),那么主OBB文件将是“main.1.com.example.OBB”。)@monkey_05_06是的,似乎他们改变了命名规则。谢谢你提供的信息。