1). 將證書(debug.keystore)複製到與需要重新簽名的apk文件相同的目錄下(如:複製到D:\Sign)
2). 在cmd中切換到需要重新前面的apk文件的目錄下
cd D:\Sign
3). 運行下面的命令
jarsigner -verbose -keystore debug.keystore -signedjar PhoneBook_signed.apk PhoneBook.apk mine.keystore
/*解釋:hjarsigner是Java的簽名工具
-verbose參數表示:顯示出簽名詳細信息
-keystore表示使用當前目錄中的debug.keystore簽名證書文件。
-signedjar PhoneBook_signed.apk表示簽名後生成的APK名稱,PhoneBook.apk表示未簽名的APK Android軟件, mine.keystore表示別名
關於SDK工具使用的keystore:
Keystore名字:“debug.keysotre”
Keystore密碼:“android”
Key別名:“androiddebugkey”
Key密碼:“android”
eg:jarsigner -verbose -keystore debug.keystore -signedjar renren_singed.apk renren.apk androiddebugkey
安裝apk:
adb install xx.apk
卸載apk
adb uninstall xxxx(package的id)
導出測試報告:adb pull /mnt/sdcard/20130301 D:\casereport
查看apk包的包名和主activity信息:
在platform-tools目錄下使用如下命令:aapt dump badging XXX.apk
eg:aapt dump badging D:\softwareone\Android\kge_signed.apk