按照 手动签署您的应用程序 指南,
您可以使用 Android SDK 和 JDK 中的标准工具从命令行签署您的应用程序
我应该有 apksigner
可以运行的地方
$ apksigner sign –ks my-release-key.jks my-app.apk
这个可执行文件应该在哪里?该文档从未指定我应该在签名指南或 apksigner 文档中获取该工具的位置。
我不记得上次我手动签署应用程序时遇到过这个问题。我已经搜索了所有我能想到的目录但没有运气(包括子目录):
- AppData\Local\Android\sdk
- Program Files\Android\Android Studio
- Program Files\Java\jdk1.8.0_91
谷歌搜索“apksigner” 似乎只是出现了一些非官方的 apk 签名工具,但没有官方下载。我错过了什么?
运行 Android Studio 2.2、构建工具 24.0.2、JDK 1.8
谢谢
回答 : 更新到 24.0.3 解决了这个问题。感谢 Alex Klyubin ,请为他的回答点赞。由于某种原因,Build Tools 24.0.2 根本没有 apksigner。
构建工具,修订版 24.0.3(2016 年 9 月)
- 添加了 apksigner,一个 APK 签名工具来替代 jarsigner …
原文由 ScottyC 发布,翻译遵循 CC BY-SA 4.0 许可协议
apksigner
随 Android SDK 构建工具 24.0.3 一起提供(请参阅 https://developer.android.com/studio/releases/build-tools.html )。该工具可以在 Android SDK 的build-tools/<tools version>
目录中找到。例如,在 Linux/OSX 上为build-tools/24.0.3/apksigner
build-tools/24.0.3/apksigner.bat
,在 Windows 上为 —。