JMR*_*ies 123 android zipalign
cannot.find.zip.align=The zipalign tool was not found in the SDK.
Please update to the latest SDK and re-export your application
or run zipalign manually.
Aligning applications allows Android to use application resources
more efficiently.
Run Code Online (Sandbox Code Playgroud)
这是我尝试发布应用时收到的消息.我正在使用Android SDK工具的最新版本(今天发布了23个)和SDK平台工具(今天也发布了20个).我得到了一个APK,但如果我尝试将其上传到Google Play,我会收到一个错误,抱怨它不是拉链对齐的.
运行zipalign手动修复apk,但是有谁知道是什么原因造成的,以及如何修复它?
Kum*_*uma 222
我有同样的问题.为了解决这个问题,我将Zipalign文件从sdk/build-tools/android-4.4W文件夹复制到sdk/tools /
编辑:自谷歌更新Android版SDK以来,新的构建工具确实解决了这个问题.所以我鼓励大家按照Pang在下面的帖子中的建议更新到Android SDK Build-tools 20.
Pan*_*ang 96
我通过安装Android SDK Build-tools 20修复了它:
在Eclipse → 下拉菜单 → Window → Android SDK Manager中,查看Android SDK Build-tools Rev. 20,然后单击Install n package(s)...按钮开始安装.
我决定只为这个制作一个视频..我一直把它粘贴到工具中,但唉,这对我来说不起作用.我把它移到了平台工具上,然后马上发布了.之后必须重启eclipse.
小智 8
我使用了zipalign的完整路径.对于mac,我在Finder中找到了可执行文件并单击它.然后,我发布了我的应用程序
/Users/username/development/sdk/tools/zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Run Code Online (Sandbox Code Playgroud)
代替
zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Run Code Online (Sandbox Code Playgroud)
Mac/Linux:
这对我有用(你可能想用你的构建工具版本替换22.0.1):
编辑:〜/ .bashrc
export ANDROID_HOME=~/Android/Sdk/
export ANDROID_TOOLS=~/Android/Sdk/tools/
export ANDROID_BUILD_TOOLS=~/Android/Sdk/build-tools/22.0.1/
export ANDROID_PLATFORM_TOOLS=~/Android/Sdk/platform-tools/
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$ANDROID_BUILD_TOOLS
Run Code Online (Sandbox Code Playgroud)
并运行:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
或者只是关闭终端并再次启动它.
在Mac上,我做了以下事情:
在o/s上找到它(我已经下载了19和20的构建工具)
按Ctrl-Open以允许来自互联网的应用程序
将它从sdk/build-tools/android-4.4W文件夹移到sdk/tools /.呼.
归档时间: |
|
查看次数: |
112123 次 |
最近记录: |