如何为APK签名?
①默認: debug.keystore
> debug簽名的應用程序不能在Android Market上架銷售,它會強制你使用自己的簽名。
> 不同電腦使用此文件生成的簽名不一樣。那就意味著如果你換了機器進行apk版本升級,那么將會出現上面那種程序不能覆蓋安裝的問題。
?②使用eclipse生成: xxx.keystore
?③使用AS生成:xxx.jks
2.打包自己簽名的APK(使用android studio)> 如果沒有key store文件,那就創建一個
?
> 這里指定一個文件名。注意:在as中,簽名文件keystore類型的文件變為jks格式的文件。
> 這里輸入的是表明是誰,不適合寫一個包名。
?
> 上面的密碼是用來訪問最上面的path路徑文件的密碼。而最上面的文件用來生成一個簽名字符串。
> 下面Alias是一個別名。接下來的密碼:是用來生成一個簽名的時候,還需要的一個密碼。與上面的密碼可以不一致。
> 再下面的25,指的是有效期。google應用市場規定應用的有效期不低于25年。還可以改為100年。也就是說100年以后,我們的xxx.jks簽名文件就失效了。
> 指明生成的apk的位置,Build Type:release:發布版 debug:測試版。
> 點擊finish,稍等一會
> 默認在As工程中bin下生成的apk文件也有簽名。只是用到了debug_keystore(測試)的模式。而我們想發布到應用市場的話,那就需要我們自己提供一個簽名,不能用默認的了,不合適。如下:
查看簽名文件:
??
?
??
> 這是生成的用于生成簽名的apk文件的文件。而上面的apk文件里已經包含了簽名文件
?
轉載于:https://www.cnblogs.com/ganchuanpu/p/6504909.html
總結
- 上一篇: Redis主从复制(Master-Sla
- 下一篇: jenkins maven testng