首页>
技术资讯>
详情

Android打包签名,从生成keystore到完成签名

2016-05-23 来源:CloudBest 阅读量: 1
关键词: 手机游戏程序

    下如何将android项目生成
    最懒惰的方法是:
    只要你Run As Android Application 过,到工作目录的bin文件夹下就能找到与项目同名的apk文件。
    勤劳一点的方法是:
    A.选中项目,右键=》Andoid Tools=》Export Unsigned Application Package,直接保存就行,这是未签名的。
    或者
    B.选中项目,右键=》Andoid Tools=》Export Signed Application Package,后面一步步的去做,这是签过名的。
    至于什么是APK签名呢
    其实APK签名用处主要有两种
    1. 使用特殊的key签名可以获取到一些不同的权限。
    2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。
    目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名。
    Android生成
    首先,我们需要一个keystore,当然已经有了的话就不用这一步了
    cmd下
    进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
    输入keystore密码:
    再次输入新密码:
    您的名字与姓氏是什么
    [Unknown]: qiaoling您的组织单位名称是什么
    [Unknown]:
    您的组织名称是什么
    [Unknown]:
    您所在的城市或区域名称是什么
    [Unknown]:
    您所在的州或省份名称是什么
    [Unknown]:
    该单位的两字母国家代码是什么
    [Unknown]:
    CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正确吗
    [否]:
    输入的主密码(如果和 keystore 密码相同,按回车):
    其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给。apk文件签名的时候需要
    然后签名
    Eclipse中,右击需要签名的工程
    出现下面对话框,选择需要签名的工程
    next,选择上面生成的android.keystore文件位置(在C:Program FilesJavajdk1.6.0_10in文件夹下面)和设置的密码
    next,选择签名生成文件的位置和名称。

热门推荐 查看更多