2012-05-20 2 views
0

/assets/www/폴더에 zip 아카이브가 포함 된 Phonegap 앱을 쓰고 있습니다. 앱이 실행되면 파일이 fileSystem 루트에 복사됩니다. 헤더를 읽으려고하면 파일이 수정 된 것 같습니다. 여기 Phonegap 앱에 추가 할 때 Zip 파일이 수정 되었습니까?

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

은/sdcard에 /에서 파일의 16 진 덤프입니다 : 여기

내 컴퓨터의 16 진 덤프의

16 진 덤프 -C Archive.zip | more

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 |[email protected]!.....| 
00000020 bd 01 00 00 0a 00 1c 00 73 61 6d 70 6c 65 2e 74 |........sample.t| 

HOUSTON! 문제가있다!

누가 내 치즈를 옮겼습니까? 어떻게 된 거예요? .apk 파일은 zip 폴더이므로 Zip 파일을 zip 파일에 추가 할 때 잠재적으로 파괴적인 부작용이 있습니까?

+0

나는 단지 apk 파일이 특수 정렬 된 특수 zip 파일이라는 것을 알고 있습니다. – rekire

+0

아 맞습니다 ... 문제 일 수 있습니다. 고마워! – dda

답변

2

Android는 특별한 지퍼 정렬을 사용합니다. 이것은 귀하의 문제 일 수 있습니다.

+0

실제로 그 것처럼 보입니다. 나는 다른 확장자로 시도해 보았고 심지어 .mp3로도 마주 치지 않았습니다. 내가 별도로 우편 번호를 sideload해야합니다 ... 감사 – dda

1

앱 라틴-1 UTF-8로 (아마도)에서 zip 파일을 변환.

ef bf bd는 대체 문자를위한 UTF-8 코드입니다.

관련 문제