給你的程序簽名
注意事項(xiàng):
所有提交到Market的程序必須經(jīng)過簽名。未經(jīng)簽名的程序不能安裝。
你可以使用個(gè)人證書去簽名程序,不一定要經(jīng)證書機(jī)構(gòu)授權(quán)。
用Debug版本證書簽名的程序?qū)⒉荒馨l(fā)布。
在安裝程序時(shí)會(huì)檢測(cè)簽名證書是否過期。如果程序在安裝后證書過期,程序也能正常使用。
你可以使用keytool和Jarsigner產(chǎn)生密鑰并簽名你的程序。
l你的程序在簽名后還需要使用zipalign去優(yōu)化。
建議:
用同一密鑰簽名所有程序,以保證程序的無(wú)縫升級(jí)。
證書的有效期最好在25年以上。發(fā)布到Market的程序中證書有效期必須在2033年10月22日以后。
?
如何簽名
除了下面提到的方法,還有一種利用GUI來編譯的方法。
在Eclipse中Package Explorer里選擇要編譯的工程,F(xiàn)ile->Export, 打開Android文件夾,選擇Export Android Application,一步一步完成向?qū)Ъ纯?。這樣程序就會(huì)編譯,簽名,優(yōu)化,可以直接發(fā)布到Market了。?獲取合適的私有密鑰
通過Keytool去產(chǎn)生私有密鑰。Keytool在JDK/bin目錄里(比如C:Program FilesJavajdk1.6.0_20bin)。
Keytool參數(shù)描述-genkey生成公鑰和私鑰-v輸出詳細(xì)信息-keystore