2015-09-18 6 views
5
私が実装

APK拡張に成功し、 "XAPKファイルの検証に失敗しました" とOBBファイルがStorage-> Android-> Obb-> PackageName-> main.1.com.packagename.obbOBBファイルが

でダウンロードされます

しかし、私が問題を出すのは "Zipアーカイブではない"ということです。

ZipResourceFile zrf =新しいZipResourceFile(fileName);

public ZipResourceFile(String zipFileName) throws IOException { 
     addPatchFile(zipFileName); 
    } 

    void addPatchFile(String zipFileName) throws IOException { 
     File file = new File(zipFileName); 
     RandomAccessFile f = new RandomAccessFile(file, "r"); 
     long fileLength = f.length(); 

     if (fileLength < kEOCDLen) { 
      throw new java.io.IOException(); 
     } 

     long readAmount = kMaxEOCDSearch; 
     if (readAmount > fileLength) 
      readAmount = fileLength; 

     /* 
     * Make sure this is a Zip archive. 
     */ 
     f.seek(0); 

     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

答えて

3

私が唯一の問題はということである2日

後の溶液を得た -

OBBファイルがステップ
を作成する間違った方向を作成している

.obbファイル - すべてのリソースは1つのフォルダに格納されます。ファイル

このソリューション

で満足し

を.zipに、このフォルダ
のみの名前の変更.obb -zip

関連する問題