按照手动签署您的应用程序指南,
您可以使用Android SDK和JDK中的标准工具从命令行对您的应用进行签名
我应该有一个apksigner地方可以跑
$ apksigner sign --ks my-release-key.jks my-app.apk
这个可执行文件应该在哪里?文档从未指定我应该在签名指南或apksigner doc 上获取该工具的位置.
我不记得上次手动签署应用程序时遇到此问题.我搜索了所有可以想到的目录,没有运气(包括子目录):
谷歌搜索'apksigner'似乎只是出现了一些非官方的apk签名工具,但没有官方下载.我错过了什么?
运行Android Studio 2.2,Build Tools 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 ......
Ale*_*bin 33
apksigner随Android SDK Build Tools 24.0.3一起提供(请参阅https://developer.android.com/studio/releases/build-tools.html).该工具可以在Android SDK的build-tools/<tools version>目录中找到.例如,build-tools/24.0.3/apksigner在Linux/OSX和build-tools/24.0.3/apksigner.batWindows上.
小智 9
我在 上遇到了同样的问题windows 10,我apksigner.jar在以下路径中找到了 jar 文件:
%localappdata%\Android\Sdk\build-tools\29.0.2\lib
Run Code Online (Sandbox Code Playgroud)
我确实复制了该.jar文件并将其粘贴到platform-toolsAndroid sdk 目录内的文件夹中
在 Mac 上
,Apksigner 位于构建工具中,您只需要这一行
/Users/adewale***/Library/Android/sdk/build-tools/28.0.3/apksigner verify MyApp.apk
Run Code Online (Sandbox Code Playgroud)
只需更改/Users/adewale***/Library/Android/sdk/build-tools您的构建工具路径即可。完毕
在 Windows 10 上,它应该在目录下
C:\Users\{user}\AppData\Local\Android\Sdk\build-tools\
Run Code Online (Sandbox Code Playgroud)
注意 AppData 目录默认是隐藏的。首先确保您安装了 Android SDK 24.0.3 或更高版本。

| 归档时间: |
|
| 查看次数: |
27226 次 |
| 最近记录: |