2015-09-18 1 views
3

Je reçois l'erreur "xapk file validation faild" après avoir téléchargé avec succès un fichier obb.La validation du fichier xapk a échoué - Après avoir téléchargé le fichier obb

Une progression atteignant 99% donne alors une erreur "échec de validation du fichier xapk".

Je le débogage d'un code et il jeté une exception "Pas zip archivé" de

ZipResourceFile zrf = new ZipResourceFile(fileName); 

à ZipResocuceFile,

void addPatchFile(String zipFileName) throws IOException { 
    int header = read4LE(f); 
     if (header == kEOCDSignature) { 
      Log.i(LOG_TAG, "Found Zip archive, but it looks empty"); 
      throw new IOException(); 
     } else if (header != kLFHSignature) { 
      Log.v(LOG_TAG, "Not a Zip archive"); 
      throw new IOException(); 
     } 
} 

enter image description here

+0

de possi ble duplicate de http://stackoverflow.com/questions/32645069/obb-file-are-not-extract-error-is-xapk-file-validation-failed – Henry

+0

S'il vous plaît, donnez-moi la réponse à cette question si vous le savez. –

Répondre

2

Aussi j'ai essayé avec ZipResourceFile mais j'ai eu la même erreur. Vous pouvez essayer de monter et démonter votre fichier OBB avec cette classe: https://gist.github.com/Clockers/11af3c136b5d283f3560

Mon OBB est créé en utilisant Jobb sur un dossier contenant le fichier, vous pouvez le trouver ici: http://developer.android.com/tools/help/jobb.html

+0

Bonjour, Larenzo Salani Merci de me donner des détails où puis-je ajouter la référence de classe ObbManager et si vous avez un exemple de code comment implémenter ObbManager dans mon code existant alors s'il vous plaît envoyez-moi Je reçois cette erreur de la classe ZipResourceFile, je peux donc remplacer cela par le processus de démontage de montage. Merci –

+0

Exemple de montage/démontage: https://gist.github.com/Clockers/30347ea1d4924f4a6cf6 –

+0

N'oubliez pas que votre application doit avoir la même version du fichier .obb. –

2

Je suis une solution , créer OBB fichier sans l'aide de la commande jobb, en utilisant la commande jobb il crée le fichier OBB crypté, il n'y a pas besoin de créer crypté fichier OBB

Je chargement du fichier OBB non crypté à Playstore, ici, sont des étapes pour créer non crypté Fichier obb

  1. vous copiez des ressources fichiers dans un dossier
  2. créer un fichier zip de votre dossier de ressources (principale. [Code_version]. [Package_name] .zip)
  3. Renommez votre dossier zip avec le nom (principal. [Code_version ]. [package_name] .obb)

maintenant, fichier OBB est prêt à télécharger sur la boutique de jeu

Son aide pour moi