找不到“apksigner"可执行文件来手动签署 APK [英] Can't find 'apksigner' executable to manually sign APK

查看:152
本文介绍了找不到“apksigner"可执行文件来手动签署 APK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

您可以使用来自 Android SDK 和 JDK 的标准工具从命令行对您的应用进行签名

You can sign your app from the command line using standard tools from the Android SDK and the JDK

我应该在某个地方运行 apksigner

I should have apksigner somewhere to run

$ apksigner sign --ks my-release-key.jks my-app.apk

$ apksigner sign --ks my-release-key.jks my-app.apk

这个可执行文件应该在哪里?该文档从未在签名指南或 apksigner 文档.

Where is this executable supposed to be? The documentation never specifies where I'm supposed to get the tool on the Signing guide or the apksigner doc.

我不记得上次手动签署应用程序时遇到过这个问题.我搜索了所有我能想到的目录(包括子目录):

I don't recall having this problem last time I manually signed an app. I've searched all the directories I can think of with no luck (including subdirectories):

  • AppData\Local\Android\sdk
  • Program Files\Android\Android Studio
  • Program Files\Java\jdk1.8.0_91

谷歌搜索apksigner" 似乎发现了一些非官方的 apk 签名工具,但没有官方下载.我错过了什么?

Googling for 'apksigner' just seems to turn up a number of unofficial apk signing tools but no official download. What am I missing?

运行 Android Studio 2.2、构建工具 24.0.2、JDK 1.8

Running Android Studio 2.2, Build Tools 24.0.2, JDK 1.8

谢谢

回答:更新到 24.0.3 解决了这个问题.感谢 Alex Klyubin,请为他的回答点赞.出于某种原因,Build Tools 24.0.2 根本没有 apksigner.

ANSWERED: Updating to to 24.0.3 solves it. Thanks to Alex Klyubin, please upvote his answer. For some reason Build Tools 24.0.2 simply does not have apksigner.

构建工具,修订版 24.0.3(2016 年 9 月)

Build Tools, Revision 24.0.3 (September 2016)

  • 添加了apksigner,一个替代jarsigner的APK签名工具......

推荐答案

apksigner 随 Android SDK Build Tools 24.0.3 一起提供(请参阅 https://developer.android.com/studio/releases/build-tools.html).该工具可以在 Android SDK 的 build-tools/ 目录中找到.例如,Linux/OSX 上的 build-tools/24.0.3/apksigner 和 Windows 上的 build-tools/24.0.3/apksigner.bat.

apksigner shipped with Android SDK Build Tools 24.0.3 (see https://developer.android.com/studio/releases/build-tools.html). The tool can be found in the Android SDK's build-tools/<tools version> directory. For example, build-tools/24.0.3/apksigner on Linux/OSX and build-tools/24.0.3/apksigner.bat on Windows.

这篇关于找不到“apksigner"可执行文件来手动签署 APK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆