android sdk中zipalign,无法在Android sdk / tools中找到zipalign(Unable to find zipalign in Android sdk/tools)...

无法在Android sdk / tools中找到zipalign(Unable to find zipalign in Android sdk/tools)

对于每个版本,我已经将近一年的时间进行了zipalign。 但似乎最新的Android SDK不再带有zipalign。 过程是否改变了? 我仍然应该是zipalign - 但与其他工具?

I have been zipalign-ing for almost a year now for each release. But it seems as though the latest Android SDK does not come with zipalign anymore. Has the process changed? Am I still supposed to be zipalign-ing but with some other tool?

原文:https://stackoverflow.com/questions/24470153

更新时间:2019-12-29 09:13

最满意答案

zipalign已经成为“构建工具”的一部分,可以在Android SDK安装中的各种build-tools/目录中找到。 例如,在我的Ubuntu机器上,我的SDK安装中的build-tools/19.1.0/和build-tools/20.0.0/中有build-tools/20.0.0/ ,因为我拥有19.1和20个“Android SDK构建工具”安装在SDK管理器中。

正如ben75所指出的,Gradle for Android应该在您的build.gradle文件中zipalign与您请求的构建工具关联的build.gradle 。 要在Gradle外部使用,您需要修改脚本以指向您选择的zipalign副本。

zipalign has moved to be part of the "build tools", and can be found in the various build-tools/ directories in your Android SDK installation. For example, on my Ubuntu machine, I have zipalign in build-tools/19.1.0/ and build-tools/20.0.0/ in my SDK installation, as I have the both the 19.1 and 20 "Android SDK Build-tools" installed in the SDK Manager.

As ben75 notes, Gradle for Android should pull in the zipalign associated with the build tools you request in your build.gradle file. For use outside of Gradle, you will need to amend your scripts to point to your zipalign copy of choice.

2014-06-28

相关问答

android的开发是基于java语言的,所以你在安装SDK时需要先安装JDK,就是java的开发环境,之后再安装SDK就可以了,满意请采纳,,

在主模块的build.gradle文件中,您可以拥有多个构建类型以及调试版本。 您可以通过使用任何buildType中的zipAlign特性来指定 buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

zipAlignEnabled true

...

在Eclipse中,转到Window → Android SDK Manager ,检查Android SDK **Build-tools** Rev. 20 ,然后单击Install 。 更新后重新启动Eclipse并重试。 In Eclipse, go to Window → Android SDK Manager, check Android SDK **Build-tools** Rev. 20 and then click Install. After the update restar

...

你的命令应该是这样的 path-to-your-android-sdk/build-tools/21.1.2/zipalign -v 4 android-release-unsigned.apk HelloWorld.apk

还要确保您已使用这些命令在\ platforms \ android \ build \ outputs \ apk目录中生成unsigned apk jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keys

...

你会在这个位置找到zipalign.exe C:\用户{用户名} \应用程序数据\本地\的Android \ sdk1 \构建工具{Android的API-没有} \ zipalign.exe 那么你需要添加你的系统路径 视窗 Windows 10和Windows 8在搜索中,搜索并选择:系统(控制面板)单击高级系统设置链接。 点击环境变量。 在System Variables部分,找到PATH环境变量并选择它。 点击修改。 如果PATH环境变量不存在,请单击新建。 在编辑系统变量(或新系统变量)

...

zipalign已经成为“构建工具”的一部分,可以在Android SDK安装中的各种build-tools/目录中找到。 例如,在我的Ubuntu机器上,我的SDK安装中的build-tools/19.1.0/和build-tools/20.0.0/中有build-tools/20.0.0/ ,因为我拥有19.1和20个“Android SDK构建工具”安装在SDK管理器中。 正如ben75所指出的,Gradle for Android应该在您的build.gradle文件中zipalign与您

...

也许你可以使用ADT软件包( http://developer.android.com/sdk/index.html )并避免手动安装SDK和eclipse插件。 您需要做的就是下载它,解压缩并开始使用eclipse来创建您的应用程序。 May be you can use ADT bundle (http://developer.android.com/sdk/index.html) and avoid the manual installing of SDK and eclipse plugi

...

从SDK Tools 23开始, zipalign.exe再次被移动。 它不再位于以前的位置(在\tools ),而只在\build-tools的子目录中。 此问题已在GeneXus X Evolution 3升级1(以及Evolution 2升级7)中修复。 目前,您可以按照以下步骤避免此问题: 确保至少安装了一个版本的SDK Build-tools(这对于构建而言是必要的)。 将zipalign.exe文件从\build-tools\复制到

...

我找到了解决方案。 将zipalign工具复制到您应用的apk文件夹。 在我的电脑上,zipalign工具位于/Users/bertcarremans/Library/Android/23.0.3 然后运行命令./zipalign -v 4 android-release-unsigned.apk chartly.apk I found the solution. Copy the zipalign tool to the apk folder of your app. On my compute

...

zipalign与修改不同。 它对齐zip头字节,因此当您的应用程序在设备上运行时,它会更快地启动(在内存中解压缩)并且与非对齐的zip相比占用更少的内存。 它不会修改存档中的文件,因此符号在其后有效。 zipalign differs from modifying. It aligns zip header bytes so when your app runs on a device, it starts (unzips in memory) faster and takes less mem

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值