我发现zipalign报告错误,当我使用命令'zipalign -p -f -v 4 in.apk out.apk'在Windows上,in.apk是大于2GB的。但工具zipalign工作正常的MacOS和Linux。我不知道发生了什么事在Windows上。我也想知道如何建立zipalign.exe的AOSP源代码的基础上。任何人可以帮助吗?非常感谢。zipalign在windows上失败了,但在Mac和Linux上都能工作。
dm7nw8vv1#
长ftell(文件 * fp); sizeof(long)在Windows上为4,不能容纳大于2GB的文件字节,long有符号,它可以表示的最大数字为2^31 - 1。zipalign的构建过程在AOSP/sdk/docs/howto_build_SDK. txt中进行了描述
1条答案
按热度按时间dm7nw8vv1#
长ftell(文件 * fp); sizeof(long)在Windows上为4,不能容纳大于2GB的文件字节,long有符号,它可以表示的最大数字为2^31 - 1。
zipalign的构建过程在AOSP/sdk/docs/howto_build_SDK. txt中进行了描述