Zipalign – 未find命令 – MACterminal
当我尝试在apk上运行Zipalign时,出现错误"Command not found"
我不熟悉在MAC上使用terminal命令,但我已经导航到SDK / Tools文件夹并运行以下命令:
zipalign -v 4 Project1.apk Project1-aligned.apk
我找不到命令
我已经尝试把工具文件夹和相同的结果。
有人可以帮我理解应该在哪里,应该在哪里运行zipalign?
谢谢,因为看起来很简单,我对此感到非常沮丧。
也许当前目录不在你的path?
尝试在你的命令之前添加“./”
./zipalign -v 4 Project1.apk Project1-aligned.apk
您将在tools目录下的/path/to/sdk/build-tools/zipalign
NOT中findzipalign工具。
~/Library/Android/sdk/build-tools/xxxx/zipalign
将其拖到terminal或将其保存在path中。 xxxx – >版本
Zipalign是一个位于$ANDROID_HOME/build-tools/{android-version}/
。
希望它有帮助。
你可以用这个命令find正确的path:
find ~/Library/Android/sdk/build-tools -name "zipalign"
search并引用它…我在这里,并参考它是这样的:
/Users/lioncio/Desktop/adt-bundle-mac-x86_64-20140702/sdk/build-tools/android-4.4W/zipalign bla bla bla(命令的所有选项!)
和工作
单线程,将zipalign添加到您的configuration文件,然后重新加载它
echo "export PATH=\$PATH:~/Library/Android/sdk/build-tools/23.0.1/" >> ~/.bash_profile && . ~/.bash_profile
用您的版本replace23.0.1
$ ls -l ~/Library/Android/sdk/build-tools/ total 0 drwxr-xr-x 23.0.1 <---
cd android-sdk/build-tools/22.0.0/
– 改变目录到android sdk文件夹,build立工具并select版本(我用的是22.0.0)。
然后在提示符下键入:
./zipalign -v 4 /MyApp/android-x86-release-signed.apk ~/MyApp/android-x86-release-signedandzipped.apk
这对我有效。 我尝试了上述其他解决scheme,但没有成功。 我只是不得不在适当的文件夹下运行这个命令,但是在我查看的其他资源中没有解释清楚。
放松 ! ,只要在terminal中使用Locate
命令,无论它是什么,它都会出来
tom-MacBook-Air:kavform_app tom$ locate zipalign /Users/tom/Software/android-sdk-macosx/build-tools/24.0.1/zipalign /Users/tom/Software/android-sdk-macosx/docs/tools/help/zipalign.html
在我的情况下,在这里被埋葬
/Users/tom/Software/android-sdk-macosx/build-tools/24.0.1/zipalign -v 4 /Users/tom/kavwork/kavform/kavform_app/platforms/android/build/outputs/apk/android-release-unsigned.apk BrideToBe.apk
我使用Windows与git bash /命令promt
需要在环境variables中configurationzipalign.exe。
所以包括您正在使用的Android版本文件夹的SDK文件夹“生成工具”。
eg E:\android-sdk\build-tools\22.0.1
它应该包含'zipalign.exe'。 现在你可以用户
zipalign -v 4 Project1.apk Project1-aligned.apk
从任何位置使用命令行工具。
大拇指为我,所以我可以帮助更多的开发人员。
对我来说这工作完美,我从androidpath复制zipalign文件到我想运行命令的文件夹,然后键入./zipalign -v 4 android-release-unsigned.sdk nameofapp.apk
注意:这是在Mac上
导航到zipalignment的path,并将其包含在命令中
/Users/ignatiusandrew/Library/Android/sdk/build-tools/25.0.2/zipalign 4 android-release-unsigned.apk igi.apk
“%ANDROID_HOME%\ build-tools \ 25.0.2 \ zipalign -v 4. \ platforms \ android \ build \ outputs \ apk \ input.apk。\ path \ output.apk”
如果您正在使用Windows,请更改命令提示符以指向包含zipalign.exe的文件夹,然后运行该命令。 另外,我发现你没有使用完整的命令:
zipalign [-f] [-v] 4 Input.apk Output.apk