-1

/ Assets /www/フォルダーにzipアーカイブを含むPhonegapアプリを作成しています。アプリが起動すると、ファイルはfileSystemルートにコピーされます。ヘッダーを読み込もうとすると、ファイルが変更されているように見えます。

これが私のコンピューターの16進ダンプです。

# hexdump -C Archive.zip| more
00000000  50 4b 03 04 14 00 00 00  08 00 4c b7 b1 40 84 1d  |PK........L..@..|
00000010  9b 1a 21 00 00 00 a0 01  00 00 0a 00 1c 00 73 61  |..!...........sa|

/sdcard/にあるファイルの16進ダンプは次のとおりです。

hexdump -C Archive.zip | もっと

00000000  50 4b 03 04 14 00 00 00  08 00 4c ef bf bd ef bf  |PK........L.....|
00000010  bd 40 ef bf bd 1d ef bf  bd 1a 21 00 00 00 ef bf  |.@........!.....|
00000020  bd 01 00 00 0a 00 1c 00  73 61 6d 70 6c 65 2e 74  |........sample.t|

ヒューストン!問題があります!

それで、誰が私のチーズを動かしたのですか?どうしたの?.apkファイルはzipフォルダーであるため、zipファイルをzipファイルに追加すると破壊的な副作用が発生する可能性がありますか?

4

2 に答える 2

2

Androidは特別なzip配置を使用します。これはあなたの問題かもしれません。

于 2012-05-20T07:55:03.397 に答える
1

アプリはzipファイルを(おそらく)Latin-1からUTF-8に変換しました。

ef bf bd置換文字のUTF-8コードです。

于 2013-11-07T17:55:03.083 に答える