问题标签 [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.
java - 如何在 java 中 / 使用命令行以编程方式签署 apk
我正在做phonegap项目。我有一个运行良好并在 android 设备上正确安装的 apk 文件,但我想对该 apk 文件进行一些修改,因为我正在做的是,只需将其扩展名从 apk 重命名为 zip 并简单地提取它,并且对位于 assets/www 文件夹的 HTML 文件进行一些更改。在修改完所有必要的更改后,再次将该文件夹压缩回 zip 并再次压缩回 apk。我只想将修改后的 apk 文件安装到 android 设备上。但是在安装它时解析正确但没有安装错误 Apk,我想我收到这个错误是因为修改了apk is not signed and zipalign
.
所以我的主要问题是,我如何使用 jarsigner 和 zipalign 机制签署我的 apk 是否有任何 java 代码或命令可以实现这一点?
android - 安卓签名apk签名V2
我正在使用 android studio 2.2.2 版和 gradle 2.2.2 版开发 Android 应用程序。我正在尝试生成签名的 APK。我执行了使用 Android Studio 生成签名 APK 的常规过程。在那之后,我做了Zipalign
处理。生成的 APK 在 android 6 下运行良好。但在 Android N 的情况下,它在安装 APK 时显示以下错误:
根据文档 Android Studio 2.2,它自行处理签名 V1 和 V2 的登录。我做错什么了吗?需要一些帮助。
android - 找不到 zipalign
我刚刚安装了最新的 Android Studio。
我在磁盘上的任何地方都找不到 zipalign。事实上,我无法通过搜索找到它,也找不到Ionic Docs 中描述的文件夹或文件夹结构,here。
疯狂的是——我写了一篇关于这个过程的 Medium 帖子!而且我找不到那个文件夹结构。
我被困住了。jarsigner 工作,但我不能 zipalign 等...我不能再发布应用程序!
我究竟做错了什么?!我觉得我正在失去理智。
android - Android Studio 2.3 正在生成未对齐的签名 APK 而不是 zipaligned?
我最近升级到了 Android Studio 2.3,现在我要为我现有的一个应用程序生成一个签名的 APK,Build / Generate signed APK...
就像我一直做的那样。之前我总是得到一个名为MyApp-1.0.apk
(1.0
版本名称在哪里)的文件,但现在我得到MyApp-1.0-unaligned.apk
.
我注意到有一些新选项可供选择V1 (Jar signature)
和/或V2 (Full APK Signature
. 按照文档中的建议,我选择了两者。然而,文档确实这么说
注意:如果您使用 APK 签名方案 v2 对您的应用进行签名,并对该应用进行进一步更改,则该应用的签名将失效。因此,在使用 APK 签名方案 v2 对您的应用进行签名之前,而不是之后,请使用 zipalign 等工具。
在我的build.gradle
我有
我已经看到一些人在使用 Android gradle 构建工具的 alpha 版本时遇到了类似的问题,但我正在使用2.3.0
:
那么,在签名之前,如何使 APK 生成过程对我的 APK 进行 zipalign?
android - Play 商店 Apk ZipAlign 问题
我在 android studio 中启用了 zipAlignEnabled 标志
并且需要为将签署应用程序并将其上传到他们的 Play 商店帐户的客户之一构建应用程序。
签署应用程序后,在上传 Play 商店时说 apk 未压缩对齐,当我使用 CMD 签名后再次压缩对齐时,它会上传到 Play 商店。
我们是否需要在签名后对齐应用程序。
android - zipalign 错误“没有这样的文件或目录”
我正在使用 Jenkins 为 Android 应用程序设置 CI。我正在尝试使用Custom Tools Plugin将 Android SDK 配置为 Jenkins 全局工具。这是我在 中配置的安装 shell 脚本Jenkins>Global Tool Configuration
。
我目前正在尝试设置的作业从另一个位置下载未签名的 apk 并尝试对其进行签名。
这是詹金斯文件:
您可以看到我正在使用signAndroidApks步骤。问题是当它执行时我得到这个错误:
你可以看到堆栈说No such file or directory
,但我已经检查过,zipalign 可执行文件和未签名的 apk 都在它们应该在的位置。有没有人遇到过这个问题?有任何想法吗?
android - 离子 apk 签名错误
目前正在尝试按照 ionic 在其文档中建议的确切程序签署我的 apk,它是使用 ionic v2 构建的:http: //ionicframework.com/docs/v1/guide/publishing.html
但由于某种原因,我在上传到播放控制台时收到此错误:您上传的 APK 签名无效(了解有关签名的更多信息)。来自 apksigner 的错误:错误:JAR_SIG_NO_SIGNATURES:没有 JAR 签名
惊讶地发现在谷歌上很少提及这个错误(并且没有与 ionic 有关)。最奇怪的是几个月前我在签署应用程序时没有问题,但最近才遇到这种情况。任何人都可以帮忙吗?
ubuntu - zipalign 正在手动工作,但在 Jenkins 后期构建下失败
zipalign 正在手动工作,但在 Jenkins 后期构建下失败。我在 Ubuntu Aws ec2 实例上运行它。请有人可以帮我解决这个问题。
詹金斯输出:
我在命令提示符下运行它时的输出:
我进一步调查发现还创建了aligned-android-debug-6100835664895780913.apk:
那么错误是什么?如何找到它并排除故障?
android - Android Studio 错误:任务“:app:zipalignDebug”执行失败。
我试图在 android studio 中运行我的一个旧项目,但出现以下错误: