我看到ionic 2文档建议使用jarsigner对apk进行签名,并使用apksigner进行验证。问题是我可以通过jarsigner进行验证。但是,当我运行apksigner验证命令时,什么也没有返回。
这是否意味着我的应用程序仍然是签名的?
发布于 2017-08-27 01:49:08
apksigner的设计遵循UNIX命令行工具原理,即如果一切正常,则不打印任何内容。当从jarsigner切换时,这可能会令人困惑,当一切正常时,它会打印"jar已验证“。
您可以传入-v或--verbose让apksigner打印出信息,即使APK的签名进行了验证。您还可以检查返回代码。如果一切正常,则为0,否则为非零值。
发布于 2017-08-26 11:44:06
请按照以下步骤操作。1) ionic build 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.apkhttps://stackoverflow.com/questions/45891526
复制相似问题