使用android开发的人大概都知道可以通过eclipse来发布应用程序。但是当要使用到发布应用时对应的key时,如百度地图,则不能通过eclipse来获取,因为eclipse获取到的只是调试用的key值,而不是发布时的key值。这里参考了网上的介绍后,简单的写一下发布签名应用。
C:\Users\aisi_1>keytool -genkey -alias icare-release.keystore -keyalg RSA -valid
ity 20000 -keystore icare-release.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: 李**
您的组织单位名称是什么?
[Unknown]: icare
您的组织名称是什么?
[Unknown]: icare
您所在的城市或区域名称是什么?
[Unknown]: 广州市
您所在的州或省份名称是什么?
[Unknown]:
该单位的两字母国家代码是什么
[Unknown]: ch
CN=李文沛, OU=icare, O=icare, L=广州市, ST=Unknown, C=ch 正确吗?
[否]: 否
您的名字与姓氏是什么?
[李文沛]: 李**
您的组织单位名称是什么?
[icare]: icare
您的组织名称是什么?
[icare]: icare
您所在的城市或区域名称是什么?
[广州市]: 广州市
您所在的州或省份名称是什么?
[Unknown]: 广东省
该单位的两字母国家代码是什么
[ch]: cn
CN=李文沛, OU=icare, O=icare, L=广州市, ST=广东省, C=cn 正确吗?
[否]: y
输入<icare-release.keystore>的主密码
(如果和 keystore 密码相同,按回车):
C:\Users\aisi_1>jarsigner -verbose -keystore icare-release.keystore -signedjar d
:/icare-signed.apk d:/icare.apk icare-release.keystore
输入密钥库的口令短语:
正在添加: META-INF/MANIFEST.MF
正在添加: META-INF/ICARE-RE.SF
正在添加: META-INF/ICARE-RE.RSA
正在签名: assets/device.xml
正在签名: assets/login.xml
正在签名: assets/track.xml
正在签名: res/drawable/btn_button_confirm.xml
正在签名: res/drawable/btn_button_quit.xml
正在签名: res/drawable/btn_cancel_selector.xml
正在签名: res/drawable/btn_chose_selector.xml
正在签名: res/drawable/btn_click_selector.xml
正在签名: res/drawable/btn_list_selector.xml
正在签名: res/drawable/lay_edit_shape.xml
正在签名: res/drawable/lay_ls_pos_shape.xml
正在签名: res/drawable/lay_setting_shape.xml
正在签名: res/layout/captrue_pop_layout.xml
正在签名: res/layout/device_login_layout.xml
正在签名: res/layout/device_setting_layout.xml
正在签名: res/layout/edit_address_layout.xml
正在签名: res/layout/edit_layout.xml
正在签名: res/layout/edit_pass_layout.xml
正在签名: res/layout/forget_password_layout.xml
正在签名: res/layout/header_layout.xml
正在签名: res/layout/header_pop_layout.xml
正在签名: res/layout/inc_feedback_layout.xml
正在签名: res/layout/inc_help_layout.xml
正在签名: res/layout/inc_left_layout.xml
正在签名: res/layout/inc_ls_layout.xml
正在签名: res/layout/inc_right_layout.xml
正在签名: res/layout/inc_secondary_header_layout.xml
正在签名: res/layout/inc_track_layout.xml
正在签名: res/layout/item.xml
正在签名: res/layout/login_layout.xml
正在签名: res/layout/logo_layout.xml
正在签名: res/layout/main_layout.xml
正在签名: res/layout/period_pop_layout.xml
正在签名: res/layout/refresh_layout.xml
正在签名: res/layout/register_layout.xml
正在签名: res/layout/register_user_layout.xml
正在签名: res/layout/right_navigation_item.xml
正在签名: res/layout/search_header_item.xml
正在签名: res/layout/search_item.xml
正在签名: res/layout/system_setting_layout.xml
正在签名: res/layout/track_item.xml
正在签名: res/layout/track_layout.xml
正在签名: res/layout/update_pop_layout.xml
正在签名: res/layout/user_detail_layout.xml
正在签名: res/layout/user_setting_layout.xml
正在签名: res/layout/web_view_layout.xml
正在签名: res/layout/welcome_layout.xml
正在签名: AndroidManifest.xml
正在签名: resources.arsc
正在签名: res/drawable-hdpi/addnew.png
正在签名: res/drawable-hdpi/advert.jpg
正在签名: res/drawable-hdpi/button_background.png
正在签名: res/drawable-hdpi/button_confirm.png
正在签名: res/drawable-hdpi/button_confirm2.png
正在签名: res/drawable-hdpi/button_confirm_on.png
正在签名: res/drawable-hdpi/button_location_detail_up.png
正在签名: res/drawable-hdpi/button_more.png
正在签名: res/drawable-hdpi/button_quit.png
正在签名: res/drawable-hdpi/button_quit_on.png
正在签名: res/drawable-hdpi/cancel.png
正在签名: res/drawable-hdpi/desk_logo.png
正在签名: res/drawable-hdpi/dev_battery_f.png
正在签名: res/drawable-hdpi/dev_battery_l.png
正在签名: res/drawable-hdpi/dev_battery_n.png
正在签名: res/drawable-hdpi/dev_gprs_f.png
正在签名: res/drawable-hdpi/dev_gprs_l.png
正在签名: res/drawable-hdpi/dev_gprs_n.png
正在签名: res/drawable-hdpi/dev_gps_f.png
正在签名: res/drawable-hdpi/dev_gps_l.png
正在签名: res/drawable-hdpi/dev_gps_n.png
正在签名: res/drawable-hdpi/divice.png
正在签名: res/drawable-hdpi/edit.png
正在签名: res/drawable-hdpi/feedback_button_disable.9.png
正在签名: res/drawable-hdpi/feedback_button_normal.9.png
正在签名: res/drawable-hdpi/ic_launcher.png
正在签名: res/drawable-hdpi/icon_help.png
正在签名: res/drawable-hdpi/icon_help_s.png
正在签名: res/drawable-hdpi/icon_location.png
正在签名: res/drawable-hdpi/icon_location_s.png
正在签名: res/drawable-hdpi/icon_ls.png
正在签名: res/drawable-hdpi/icon_ls_s.png
正在签名: res/drawable-hdpi/icon_marka.png
正在签名: res/drawable-hdpi/icon_move.png
正在签名: res/drawable-hdpi/icon_password.png
正在签名: res/drawable-hdpi/icon_send.png
正在签名: res/drawable-hdpi/icon_send_s.png
正在签名: res/drawable-hdpi/icon_setting.png
正在签名: res/drawable-hdpi/icon_setting_s.png
正在签名: res/drawable-hdpi/icon_track.png
正在签名: res/drawable-hdpi/icon_track_s.png
正在签名: res/drawable-hdpi/icon_username.png
正在签名: res/drawable-hdpi/left.png
正在签名: res/drawable-hdpi/list_down.png
正在签名: res/drawable-hdpi/list_more.png
正在签名: res/drawable-hdpi/list_more_new.png
正在签名: res/drawable-hdpi/location.png
正在签名: res/drawable-hdpi/location_flash.png
正在签名: res/drawable-hdpi/location_now.png
正在签名: res/drawable-hdpi/login.png
正在签名: res/drawable-hdpi/login_onclick.png
正在签名: res/drawable-hdpi/logo_blue.png
正在签名: res/drawable-hdpi/logo_white.png
正在签名: res/drawable-hdpi/ls_point.png
正在签名: res/drawable-hdpi/marker2.png
正在签名: res/drawable-hdpi/marker3.png
正在签名: res/drawable-hdpi/nav_bg.png
正在签名: res/drawable-hdpi/nav_botton_on.png
正在签名: res/drawable-hdpi/nav_setting.png
正在签名: res/drawable-hdpi/nav_top.png
正在签名: res/drawable-hdpi/net_error.png
正在签名: res/drawable-hdpi/new_icon.png
正在签名: res/drawable-hdpi/pop_bg.png
正在签名: res/drawable-hdpi/return_btn_normal.png
正在签名: res/drawable-hdpi/right.png
正在签名: res/drawable-hdpi/setting_forword.png
正在签名: res/drawable-hdpi/split_1.png
正在签名: res/drawable-hdpi/split_off.png
正在签名: res/drawable-hdpi/split_off_left.png
正在签名: res/drawable-hdpi/split_off_right.png
正在签名: res/drawable-hdpi/split_on.png
正在签名: res/drawable-hdpi/split_on_left.png
正在签名: res/drawable-hdpi/split_on_right.png
正在签名: res/drawable-hdpi/split_right_1.png
正在签名: res/drawable-hdpi/split_y.png
正在签名: res/drawable-hdpi/topten_blue.png
正在签名: res/drawable-hdpi/toux.png
正在签名: res/drawable-hdpi/toux_blue.png
正在签名: res/drawable-hdpi/toux_q.png
正在签名: res/drawable-hdpi/toux_q_black.png
正在签名: res/drawable-hdpi/toux_q_black70.png
正在签名: res/drawable-hdpi/toux_q_black_2.png
正在签名: res/drawable-hdpi/track_button_down.png
正在签名: res/drawable-hdpi/track_button_up.png
正在签名: res/drawable-hdpi/track_detail.png
正在签名: res/drawable-hdpi/track_location_end.png
正在签名: res/drawable-hdpi/track_location_first.png
正在签名: res/drawable-hdpi/track_location_list.png
正在签名: res/drawable-hdpi/track_location_list_bottom.png
正在签名: res/drawable-hdpi/track_location_list_mid.png
正在签名: res/drawable-hdpi/track_location_mid.png
正在签名: res/drawable-hdpi/track_location_normal.png
正在签名: res/drawable-hdpi/track_time_1.png
正在签名: res/drawable-hdpi/track_time_1_b.png
正在签名: res/drawable-hdpi/track_time_1_d.png
正在签名: res/drawable-hdpi/track_time_2.png
正在签名: res/drawable-hdpi/track_time_2_b.png
正在签名: res/drawable-hdpi/track_time_2_d.png
正在签名: res/drawable-hdpi/track_time_3.png
正在签名: res/drawable-hdpi/track_time_3_b.png
正在签名: res/drawable-hdpi/track_time_3_d.png
正在签名: res/drawable-hdpi/track_time_6.png
正在签名: res/drawable-hdpi/upgrade_triangle_down.png
正在签名: res/drawable-hdpi/upgrade_triangle_up.png
正在签名: res/drawable-hdpi/user_center_address_icon.png
正在签名: res/drawable-ldpi/ic_launcher.png
正在签名: res/drawable-mdpi/ic_launcher.png
正在签名: res/drawable-xhdpi/bg_guide_5.jpg
正在签名: res/drawable-xhdpi/gps_weak.png
正在签名: res/drawable-xhdpi/ic_launcher.png
正在签名: classes.dex
正在签名: assets/CMRequire.dat
正在签名: assets/VerDatset.dat
正在签名: assets/cfg/a/ResPack.cfg
正在签名: assets/cfg/a/mapstyle.sty
正在签名: assets/cfg/a/satellitestyle.sty
正在签名: assets/cfg/a/trafficstyle.sty
...................
查看生成的MD5值
C:\Users\aisi_1>keytool -list -v -keystore icare-release.keystore
输入keystore密码:
Keystore 类型: JKS
Keystore 提供者: SUN
您的 keystore 包含 1 输入
别名名称: icare-release.keystore
创建日期: 2014-6-4
项类型: PrivateKeyEntry
认证链长度: 1
认证 [1]:
所有者:CN=李**, OU=icare, O=icare, L=广州市, ST=广东省, C=cn
签发人:CN=李**, OU=icare, O=icare, L=广州市, ST=广东省, C=cn
序列号:538eef09
有效期: Wed Jun 04 18:03:53 CST 2014 至Thu Mar 07 18:03:53 CST 2069
证书指纹:
MD5:48:5B:71:0E:E1:73:71:F9:E9:DF:9B:77:********
SHA1:42:CE:E8:58:34:9B:E1:41:5C:9F:DF:BE:69:84:80:*****************
签名算法名称:SHA1withRSA
版本: 3
*******************************************
*******************************************
如果使用到百度地图或者谷歌地图的话,发布版就可以使用上面的SHA1值了。