編輯:關於android開發
前言:之前公司app在騰訊開放平台認領應用時,涉及了一個問題:就是給空白包簽名。然後再上傳上去審核。
騰訊開放平台的官方說明如下,
如何簽名:
jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]
jarsgner命令格式:-verbose輸出詳細信息-keystore密鑰庫位置-alias demo.keystore 別名 demo.keystore
-keyalg RSA 使用RSA算法對簽名加密
-validity 40000 有效期限4000天
-keystore demo.keystore
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/* 說明:-verbose 輸出簽名的詳細信息 */
例如
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
android給未簽名的apk簽名命令。
准備文件
1、tap_unsign.apk(未簽名的apk)
2、shanhy.keystore(簽名證書文件)
命令語法:
jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]
例 子:
jarsigner -verbose -keystore G:\shanhy.keystore -signedjar G:\signed.apk G:\tap_unsign.apk shanhy
[keystorePath] 後面是絕對路徑G:\shanhy.keystore
[apkOut] 生成簽名的apk的位置
[apkIn] 參數代表在騰訊應用中心下載的未簽名apk,默認名稱為tap_unsign.apk
[alias] 是G:\shanhy.keystore 的別名
jarsigner這個exe在C:\Program Files\Java\jdk1.7.0_10\bin文件夾下。所以要用cmd進入這個文件夾
然後使用下面命令 jarsigner -verbose -keystore G:\shanhy.keystore -signedjar G:\signed.apk G:\tap_unsign.apk shanhy
我遇到一個奇葩問題是:
公司的apk簽名證書是沒有後綴名.keystore,只有這個android_star_key的簽名證書。別名是android_key
這種問題要就不要加後綴名了,如下。
jarsigner -verbose -keystore G:\android_star_key -signedjar G:\signed.apk G:\tap_unsign.apk android_key
android permission權限與安全機制解析(下) android 6.0權限全面詳細分析和解決方案 Marshmallow版本權限修改 androi
上次講解了MediaPlayer播放網絡音頻,介紹了MediaPlayer關於網絡音頻的緩沖和進度
Android學習指南上一節中講的是ProgressBar、SeekBar和R
編譯android源碼4---ubuntu下載Android源代碼 1.下載repo信息 mkdir ~/bin PATH=~/bin:$PATH //放到環境變量中