继Sign Your App Manually指南之后,
您可以使用Android SDK和JDK中的标准工具从命令行对您的应用进行签名
我应该在某个地方运行apksigner
$ apksigner sign --ks my-release-key.jks my-app.apk
这个可执行文件应该在哪里?文档从未指定我应该在签名指南或apksigner doc上获取该工具的位置。
我不记得上次手动签署应用程序时遇到此问题。我搜索了所有可以想到的目录,没有运气(包括子目录):
Googling for '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 ......
apksigner
附带Android SDK Build Tools 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
和Windows上的build-tools/24.0.3/apksigner.bat
。
在mac上 Apksigner是内置构建工具,你需要的只是这一行
/Users/adewale***/Library/Android/sdk/build-tools/28.0.3/apksigner verify MyApp.apk
只需将/Users/adewale***/Library/Android/sdk/build-tools
更改为您的构建工具路径。完成