找不到“apksigner”可执行文件来手动签署 APK

新手上路,请多包涵

按照 手动签署您的应用程序 指南,

您可以使用 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 许可协议

阅读 1k
2 个回答

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 上为 —。

原文由 Alex Klyubin 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Mac 上

Apksigner 位于构建工具中,您只需要这一行

/Users/adewale***/Library/Android/sdk/build-tools/28.0.3/apksigner verify MyApp.apk

只需将 /Users/adewale***/Library/Android/sdk/build-tools 更改为您的构建工具路径。完毕

原文由 Ahmed Adewale 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏