2013-09-24 2 views
2

J'ai déjà créé des fichiers obb plus tôt pour les fichiers audio, mais maintenant je reçois cette erreur lorsque je tente de créer un fichier obb à partir d'images. A la suite est la commande que j'utilise:erreur obb: java.lang.IllegalArgumentException: disque trop grand pour FAT12

jobb -pn com.mypackage.appname -pv 1 -d ./input_dir -k mykeystorepass -o images.obb

Le stacktrace du terminal est:

Slop: 0 Directory Overhead: 0 
Exception in thread "main" java.lang.IllegalArgumentException: disk too large for FAT12 
    at de.waldheinz.fs.fat.SuperFloppyFormatter.sectorsPerCluster12(SuperFloppyFormatter.java:461) 
    at de.waldheinz.fs.fat.SuperFloppyFormatter.clusterSizeFromSize(SuperFloppyFormatter.java:315) 
    at com.android.jobb.Main.main(Main.java:379) 

Quelqu'un peut-il me aider?

MISE À JOUR Les fichiers dans le répertoire d'entrée sont 141 et la taille totale de tous les fichiers ensemble est de 3,6 Mo

+0

On dirait que vous rencontrez les limites de FAT12. Si vous le regardez sur wikipédia, vous verrez qu'il ne supporte pas grand chose. – Kayaman

+0

Avez-vous mis à jour quelque chose? – Maximin

+0

FAT12 ne supporte que jusqu'à 16 Mo, le fichier que vous allez créer pourrait avoir une taille plus grande que celle-ci. C'est peut-être le problème. – Maximin

Répondre

1

Essayez de déplacer vos données aux sous-répertoires. J'ai fait face au même problème quand j'avais beaucoup de fichiers dans le répertoire racine. Le déplacement des données vers des sous-répertoires m'a aidé à contourner ce problème. Les fichiers OBB sont destinés à des applications avec de grandes quantités de contenu.

+0

Cela a résolu mon problème. – acegs

1

Il semble que jobb soit confus si la quantité de contenu est trop petite. À des fins de test, j'ai réduit artificiellement mon volume de contenu à environ 4,4 Mo pour accélérer les installations. jobb est tombé avec le même message d'erreur en essayant de créer le fichier OBB.

Je suis simplement allé dans le répertoire et a dupliqué les répertoires pour augmenter le volume à 9,2 Mo et le problème est parti. Je ne suis pas sûr de savoir où se trouve le problème - je voulais simplement poursuivre mes tests une fois que le contenu était assez grand.

Un cas ironique d'essayer d'accélérer mon développement avec un contenu plus petit me faisant perdre une heure à étudier ce problème.