当前位置: 首页 > 知识库问答 >
问题:

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

董宜然
2023-03-14

按照应用程序手动签名指南,

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

这个可执行文件应该在哪里?文档从未指定我应该在签名指南或apksigner文档中从何处获取该工具。

我不记得上次手动签名应用程序时有过这个问题。我已经搜索了所有我能想到的目录,没有运气(包括子目录):

  • AppData\Local\Android\SDK
  • 程序文件\Android\Android Studio
  • 程序文件\java\jdk1.8.0_91

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

  • 添加了apksigner,这是一个APK签名工具,用于替换jarsigner...

共有1个答案

柴高岑
2023-03-14

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

 类似资料:
  • 问题内容: 我在安装psycopg2时遇到问题。我尝试执行以下操作时收到以下错误pip install psycopg2: 但是问题出在我身上PATH; 它运行没有任何问题: 我尝试将径添加到文件中,并使用从其网站(http://initd.org/psycopg/)下载的源文件进行构建,然后收到以下错误消息! 但实际上是那里!!! 这些错误使我感到困惑。有人可以帮忙吗? 顺便说一下,我sudo所

  • 我有独立的应用程序,它绑定在可执行的中。在可执行的清单文件中,有一个class-path条目,其中列出了所有依赖的(包括所有的日志实现jar)。这个可执行jar还包含文件。 使用这种结构,当我使用简单的命令运行应用程序时,应用程序在正确的日志记录下运行良好。但这里的主要问题是,要更改日志级别,需要打开jar文件,而我不能要求客户端这样做。所以我将放在了jar外部,但现在所有日志记录都发生在控制台上

  • 问题内容: 我在程序中使用以下代码来加载属性文件: 该代码在Eclipse中运行良好。然后,将程序打包到一个名为MyProgram.jar的JAR中,然后运行它,第二行得到了NullPointerException。JAR不包含属性文件,它们都位于同一目录中。我正在使用Maven创建JAR。我该如何解决这个问题? 更新:我不想将属性文件添加到JAR中,因为它将在部署时创建。 问题答案: Balus

  • 我在安装Psycopg2时遇到了麻烦。尝试时出现以下错误: 但问题是实际上在我的中;它运行起来没有任何问题: 我对这些错误感到困惑。有人能帮忙吗? 顺便说一下,我所有命令。我也在RHEL 5.5上。

  • 问题内容: 出于安全原因,希望在执行之前检查代码的完整性,以 避免 攻击者 篡改软件 。所以,我的问题是 如何在Linux下签名可执行代码并仅运行受信任的软件? 我已经阅读了Van Doom 等人 的著作 。 , 针对Linux的签名可执行文件的设计和实现 ,以及Safford&Zohar 的IBM TLC(受信任的Linux客户端)。TLC使用TPM控制器,这很好,但是该论文来自2005年,我无

  • 问题内容: 我在Windows 7上运行Python3.4。我试图将Python接口用于graphviz。这是我打算运行的脚本: 我在运行时收到以下错误: 现在,我确定我已经正确安装了正确的依赖项。我首先尝试设置正确的环境变量。graphviz可执行文件位于 C:\ Program Files(x86)\ Graphviz2.37 \ bin, 因此我转到了“环境变量”部分。有两个部分:用户变量和