簡體   English   中英

android release apk apksigner無法驗證jarsigner

[英]android release apk apksigner not able to verify jarsigner

我看到ionic 2文檔建議使用jarsigner對apk進行簽名,並使用apksigner進行驗證。 問題是我可以用jarsigner進行驗證。 但是,當我運行apksigner verify命令時,什么也沒有返回。

這是否意味着我的應用仍在簽名?

請按照以下步驟操作。 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經過驗證”的jarsigner ,這可能會造成混淆。

您可以傳入-v--verbose以使apksigner打印出信息,即使APK的簽名已驗證。 您還可以檢查返回碼。 一切正常時為0 ,否則為非零。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM