Robotium 遇到的從新簽名問題

1.找到android 下keystore的位置,eclpse默認爲C:\Users\FC-hyl\.android\debug.keystore,由於個人JDK是1.8,簽名和JDK1.7是同樣的。android

 

 

2.把須要從新簽名的包放在C:\Users\FC-hyl\.android\debug.keystore這個目錄下,而後把包後綴改成.zip,刪除裏面的META-INF文件,記得安裝winrar.exe哦~ 刪除成功後把包的後綴改成.apk 工具

 

 

3.我建議JDK1.6使用工具,1.7和1.8就須要命令來。dos 命令以下:debug

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore C:\Users\FC-hyl\.android\debug.keystore -storepass android -keypass android C:\Users\FC-hyl\.android\wt-android-3.16.2.apk androiddebugkeyip

C:\Users\FC-hyl\.android\debug.keystore 你能夠更改你的keystore路徑it

C:\Users\FC-hyl\.android\wt-android-3.16.2.apk  你能夠更改的包路徑 ,通常簽名的包在keystore目錄下。bug

而後dos進入C:\Users\FC-hyl\.android  這個目錄,會提示什麼JAR包過時,不用管,而後輸入di

zipalign 4 C:\Users\FC-hyl\.android\wt-android-3.16.2.apk  C:\Users\FC-hyl\.android\wt-android-3.16.2_sign.apk  文件

 

C:\Users\FC-hyl\.android\wt-android-3.16.2.apk  這個是你須要簽名的包生成

C:\Users\FC-hyl\.android\wt-android-3.16.2_sign.apk  這個是你簽名後包的名字ps

 

 

ok~~會生成了一個新包。

相關文章
相關標籤/搜索