android发布apk apksigner无法验证jarsigner

时间:2017-08-26 02:59:53

标签: android ionic-framework ionic2

我看到离子2文档建议使用jarsigner签署apk并apksigner进行验证。问题是我可以使用jarsigner进行验证。但是当我运行apksigner验证命令时,没有任何返回。

这是否意味着我的应用仍在签名?

2 个答案:

答案 0 :(得分:0)

请按照以下步骤操作。     1)离子构建android --prod

2)  jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 
C:\Users\admin_2\Desktop\keystore.dat 
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\android-
release-unsigned.apk YOUR_PROJECT_alias

3)  C:\Users\admin_2\AppData\Local\Android\sdk\build-tools\24.0.2\zipalign -
v 4 
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\android-
release-unsigned.apk   
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\YOUR_APK_
LIVE_NAME.apk

答案 1 :(得分:0)

apksigner旨在遵循UNIX命令行工具原则,如果一切正常,则不打印任何内容。当从一切正常时打印“jar已验证”的jarsigner切换时,这可能会造成混淆。

即使在APK的签名验证时,您也可以传递-v--verbose以使apksigner打印出信息。您还可以查看返回代码。当一切正常时为0,否则为非零。