我看到ionic 2文檔建議使用jarsigner
來簽署apk和apksigner
來驗證。問題是我可以用jarsigner
進行驗證。但是,當我運行apksigner
驗證命令沒有任何回報。android release apk apksigner無法驗證jarsigner
這是否意味着我的應用程序仍然被簽名?
我看到ionic 2文檔建議使用jarsigner
來簽署apk和apksigner
來驗證。問題是我可以用jarsigner
進行驗證。但是,當我運行apksigner
驗證命令沒有任何回報。android release apk apksigner無法驗證jarsigner
這是否意味着我的應用程序仍然被簽名?
請按照以下步驟操作。 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
apksigner
設計遵循UNIX命令行工具的理念不打印任何東西出來,如果一切正常。從jarsigner
切換時,這可能會引起混淆,當一切正常時,它會打印「jar已驗證」。
您可以通過-v
或--verbose
製作apksigner
即使在APK簽名驗證時也會打印出信息。您也可以檢查退貨代碼。當一切正常時爲0
,否則爲非零。