问题标签 [zipalign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
239 浏览

android - Zipaligned 应用程序出错

该应用程序在压缩对齐之前运行良好。签名后,该应用程序无法安装在我的手机或平板电脑上。我把它上传到 playstore 。它不显示错误,但支持的设备显示 0。有什么问题吗?这是 manifest.xml。

0 投票
2 回答
2022 浏览

android - 生成从 Android Studio 签名的 .apk 时,zipalign 会自动执行吗?

我想知道为 release 生成签名 .apk 的方法是否也会压缩 apk。在 android 页面 ( http://developer.android.com/tools/publishing/app-signing.html#studio ) 的指示中,不清楚 zipalign 是否是不同的步骤。

谢谢你!

0 投票
1 回答
642 浏览

android - 有没有办法测试 APK 是否正确压缩对齐

我们的客户自己上传了 APK,并报告说 APK 未对齐。这让我很惊讶,也很尴尬。

在提供新的 APK 之前,我想知道是否有办法测试 APK 是否正确对齐。

当然有zipalign -c——但这不会产生任何输出。没有输出就意味着成功吗?还是在返回值中?还是有其他工具可以做得更好?

0 投票
0 回答
495 浏览

android - 当 app-debug-unaligned.apk 不是时, app-debug.apk 有问题

我正在使用 Android Studio 开发一个集成 NFC 的 Android 应用程序。

我有 2 个活动:一个是关于 NFC 标签阅读器,另一个是 NFC 标签写入器。当我在手机中运行应用程序时,一切正常(读取器/写入器)。

在那之后,我去workspace\app\build\outputs\apk看看 2 apks here app-debug.apk | app-debug-unaligned.apk

我看到一个主题app-debug是一个完整的应用程序。但是当我安装时app-debug.apk,NFC Tag Writer 不起作用。

我删除并安装了app-debug-unaligned.apk,这个 apk 运行良好。

我试图在谷歌上找到,但没有找到。有人对此有任何想法吗?请告诉我应该在此处显示我的代码的哪一部分以供查看。

PS:我尝试添加按键,但 NFC Tag Writer 仍然无法正常工作。

0 投票
1 回答
386 浏览

android - 为什么我会使用未对齐的 apk?

当我运行 gradle 任务“assembleDebug”以获得调试版本时,我将它放在我的手机上,它还会生成另一个 apk:MyApp-debug-unaligned.apk。

我想我明白拉链的“对齐”是什么意思。它优化了文件边界的位置以便于解压缩(如果我错了,请纠正我)。这只是一种优化,实际上与 Android 没有太大关系。

因此,由于 Android 将所有应用程序保留为 apk,并且似乎只在运行时解压缩它们,因此只安装对齐的、优化的 apk 将有好处。压缩对齐包也需要看似微不足道的时间,但这可能只是由于我的特定应用程序的大小。

什么时候未对齐的拉链比对齐的替代品更有优势?还是仅仅因为您必须有一个未对齐的版本才能对齐,并且该过程在完成后没有清理未对齐的文件?

0 投票
1 回答
32 浏览

windows - 如何仅获取变量的文件名+扩展名

我想对 Windows 8 目录中的多个文件运行相同的命令:

问题是 %%G 扩展为完整路径名,但我只需要文件名本身。我该怎么做?
(zipalign 需要 2 个参数:sourcefile 和 destfile)。

0 投票
0 回答
307 浏览

ubuntu-14.04 - Zipalign 加载共享库时出错

我一直在尝试压缩我的 apk 时遇到这个问题,即使在安装了 libc++ 和根据不同帖子所需的其他内容之后。如何解决这个问题。目前我使用的是 Ubuntu 14.04 64 位。

zipalign:加载共享库时出错:libc++.so:无法打开共享对象文件:没有这样的文件或目录

0 投票
2 回答
197 浏览

android - 无法解析 Dynatrace Instrumented APK 文件

我在我的 Android apk 文件上使用了 Dynatrace 自动仪器命令

然后用我的密钥库对其进行签名。

最后,我使用以下命令对其进行压缩对齐:

但是当我尝试安装文件时,我得到一个解析错误:

解析包时出现问题。

注意:我已经能够使用以下命令成功验证 jar:

但仍然得到解析错误!

0 投票
2 回答
2093 浏览

android - 为属性“inputFile”指定的 app-debug-unaligned.apk 不存在

今天早上,当我打开我已经工作了一周左右的 Android Studio 项目时,它突然无法在我的手机上运行该应用程序。它可以与 gradle 同步而没有任何错误,但是当我尝试运行该应用程序时,出现以下错误:

我已经尝试了几件事来解决这个问题。我尝试更改构建工具版本、compileSdkVersion 和 gradle 版本,但没有任何运气。我已经在网上搜索了几个小时,包括关于 zipalign 的所有 SO 问题,但还没有找到解决方案

应用分级:

项目等级:

堆栈跟踪:

0 投票
1 回答
4634 浏览

android - 如何检查apk是否是zip对齐的?

是否有可能检查 apk 文件是否与 zip 对齐?