Robotium對apk進行重簽名方法總結

1、打開resign.jar工具,把需要重新簽名的包拖入該工具中,若報錯
報這個錯誤的原因是因爲sdk tools文件夾中沒有zipalign.exe文件,下載文件,放入該文件夾中就可以解決,若成功,就能顯示該應用的包名和主Acitivity名

當前重簽名時的環境爲jdk1.8的版本,重簽名後不能安裝,提示無簽名,在網上查的結果爲:jdk1.6以上的版本使用resign.jar工具只是去掉了之前的簽名,並未對應用重新簽名,所以需要重新簽名才能安裝成功

另外:去掉apk簽名還有另一種方法:把apk文件後綴改爲.zip文件,打開,刪除META-INF文件之後,再把文件改爲.apk文件

2、重新簽名
在cmd命令臺中輸入jarsigner  -digestalg SHA1 -sigalg MD5withRSA  -keystore debug.keystore的路徑 -storepass android -keypass android re-sign.jar去除簽名後的apk文件路徑 androiddebugkey
其中:debug.keystore的路徑一般在eclipse\sdk\.android\debug.keystore
簽名成功後,就能成功安裝了

最簡單的重簽名的方法:
在eclipse中新建Android Robotium recorder工程,選擇apk所在路徑,new Robotium test,installing之後就能在該路徑中看到已重簽名的apk


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章