我正在尝试使用zipalign来完成我的Android应用程序的签名过程,但它只是永远挂起而没有任何输出。
我离开它超过30分钟,什么都没有回来。有什么建议?是否可以单独重新安装?还有其他选择吗?
我正在运行OSX 10.9.4。
更新#1:
尝试重新安装Android SDK平台工具,但仍然看到相同的行为。
答案 0 :(得分:0)
我可以通过直接从build-tools目录执行zipalign来成功运行。
就我而言,工作正常的zipalign可执行文件位于/usr/local/Cellar/android-sdk/r20.0.3/build-tools/20.0.0/zipalign
下。使用该可执行文件可以在不到10秒的时间内完成我的应用程序签名。
然后我创建了一个符号链接,这样我就可以在终端中执行zipalign
:
ln -sf /usr/local/Cellar/android-sdk/r20.0.3/build-tools/20.0.0/zipalign /usr/local/bin/zipalign
对于那些从未见过zipalign工作的人(比如我),完全为我的应用程序运行需要几秒钟(~8MB)并输出正在压缩的文件:
$ zipalign -v 4 MyAwesomeApp-release-unsigned.apk MyAwesomeApp.apk
Verifying alignment of MyAwesomeApp.apk (4)...
50 META-INF/MANIFEST.MF (OK - compressed)
9974 META-INF/GGRGOOGL.SF (OK - compressed)
20132 META-INF/GGRGOOGL.RSA (OK - compressed)
21317 assets/www/css/fonts/ITCAvantGardeStd-Bk.otf (OK - compressed)
44346 assets/www/css/fonts/ITCAvantGardeStd-BkCn.otf (OK - compressed)
67341 assets/www/css/fonts/ITCAvantGardeStd-BkCnObl.otf (OK - compressed)
....
6717884 res/drawable-port-mdpi/screen.png (OK)
6810380 res/drawable-port-xhdpi/screen.png (OK)
7311427 classes.dex (OK - compressed)
Verification succesful
答案 1 :(得分:0)
尝试使用命令提示符制作zip对齐apk。这是我觉得非常有用的参考链接。