zoukankan      html  css  js  c++  java
  • 使用Java为PhoneGap制作的Android软件生成签名

    在开发软件的时候经常需要为软件附加签名文件,以保证以后的软件升级更新和版权声明。接下来介绍一下如何使用Java来制作签名文件以及签名文件的使用方法。

    以下为使用jdk1.6.0_37为Phonegap配合Eclipse开发Android手机应用Apk制作签名文件并附加为例。

    生成签名文件

    首先需要在操作电脑上安装Java环境,安装文件可以到http://java.com/zh_CN/download 进行下载。我使用的是Java6,下载页面网址http://java.com/zh_CN/download/manual_v6.jsp 你可以根据自己操作系统的类型来进行选择下载。
    建立一个文件夹为“AppKey”用于存放即将生成的签名文件。


    使用Win + R打开运行窗口,输入“cmd”打开“终端”窗口。


    在命令行中输入如下指令,注意,由于系统环境不同,其中的路径信息与你的不一样,请按照本机环境进行修改。我这里使用的%Java_Home%是预先设定好的系统环境变量,指向Java的安装目录。

    1 "%Java_Home%\bin\keytool.exe" -genkey -alias Key -keyalg RSA -validity 20000 -keystore MyAppKeyName


    这时,会提示你输入新密码,最短六位,不会回显(你输入的东西在上面没有任何显示,只管输入就可以了),输入之后按回车。
    再次输入新密码,不会回显。
    名字与姓氏,任意输入。
    您的组织单位名称是什么? 任意输入。
    您的组织名称是什么? 任意输入。
    您所在的城市或区域名称是什么? 任意输入。
    您所在的州或省份名称是什么? 任意输入。
    该单位的两个字母或者国家代码是什么? CN。
    是否正确? 输入Y 确认,输入N则会提示重新输入上述信息,同时显示之前输入的内容以便进行确认。
    输入签名文件的主密码。如果和keystore密码相同,直接回车即可。
    再次确认。
    Key是签名文件名字 20000是指签名有效期,这里是天数。
    MyAppKeyName是签名库文件名称,完成之后,会在当前文件夹生成一个名为MyAppKeyName的签名库文件。

    在Eclipse中使用ADT插件生成签名文件

    有了签名库文件之后,就可以在Eclipse中使用ADT插件生成的签名文件输出带有签名的APK安装文件。

    在需要发布的项目上面点击右键,选择Android Tools-----"Export Signed Application Package....",在弹出的对话框中,选择将要发布的项目。
    选择后,点击next,进入创建签名文件的界面。
    在弹出的窗口中选择create new keystore。点击browser按钮,找到一个合适的文件夹,然后输入keystore的名字,点击保存。
    在下面输入keystore密码以及确认密码。密码最短六位。点击next
    在弹出的窗口中填写相关信息,参照命令行创建签名文件的填写方式。点击next。
    弹出项目打包文件保存窗口,选择一个合适位置保存即可。

  • 相关阅读:
    Ubuntu 代理及系统信息修改
    名词解释
    第一章 用标准I/O函数将标准输入复制到标准输出 1-3
    Viewpager模仿微信主布局的三种方式 ViewPager,Fragment,ViewPager+FragmentPagerAdapter
    github入门到上传本地项目
    安卓界面篇(一) 自定义一个topbar
    ace布置小作业: 制作一个简单的电话号码归属地查询软件:JSON解析和Volly发送get请求
    android json解析及简单例子
    Volly框架的使用基础版及使用中的一些坑 Ace 网络篇(三)
    Android清单文件详解(三)----应用程序的根节点<application>
  • 原文地址:https://www.cnblogs.com/songhaipeng/p/2763887.html
Copyright © 2011-2022 走看看