码迷,mamicode.com
首页 > 移动开发 > 详细

Android 生成正式签名的APK文件

时间:2015-08-16 23:16:43      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:android   签名打包   

应用已经开发出来了,下一步我们需要思考推广方面的工作。那么如何才能让更多的用户知道并使用我们的应用程序呢?在手机----领域,最常见的做法就是将程序发布到某个应用商店中,这样用户就可以通过商店找到我们的应用程序,然后轻松地进行下载和安装。

说到应用商店,在Android领域真的可以称得上是百家争鸣,除了谷歌官方推出的Google Play之外,在国内还有91、豌豆荚、机锋、360等知名应用商店。当然,这些商店所提供的功能都是比较类似的,发布应用的方法也大同小异,因此这里我们就只学习如何将应用发布到Google Play,其他应用商店的发布方法相信你完全可以自己摸索出来。

一、生成正是签名的APK文件

之前我们一直都是通过Eclipse来将程序安装到手机上的,而它背后实际的工作流程是,Eclipse会将程序代码打包成一个APK文件,然后将这个文件传输到手机上,最后再执行安装操作。Android系统会将所有的APK文件识别为应用程序的安装包,类似于Windows系统上的EXE文件。

但并不是所有的APK文件都能成功安装到手机上的,Android系统要求只有签名后的APK文件才可以安装,因此我们还需要对生成的APK文件进行签名才行。那么你可能会有疑问了,直接通过Eclipse来运行程序的时候好像并没有进行过签名操作啊,为什么还能将程序安装到手机上呢?这是因为Eclipse使用了一个默认的keystore文件帮我们自动进行了签名,点击Eclipse导航栏的Window→Preferences→Android→Build可以查看到这个默认keystore文件的位置,如图所示。


技术分享

也就是说,我们所有通过Eclipse来运行的程序都是使用了这个debug.keystore文件来进行签名的。不过这仅仅适用于开发阶段而已,下面我们就来学习一下,如何生成一个带有正式签名的APK文件。

1.1生成正是签名的APK文件

技术分享

直接点击Next就好。然后会弹出一个选择keystore文件的对话框,由于目前我们还没有一个正式的keystore文件,所以应该选择Create new keystore。接着指定一下keystore的文件名和路径,并输入密码,如图所示。

技术分享


继续点击Next,这时会要求输入一系列创建keystore文件所必要的信息,根据自己的实际情况进行填写就行了,如图所示。

技术分享

这里需要注意,在Validity那一栏填写的是keystore文件的有效时长,单位是年,一般建议时间可以填得长一些,比如我填了30年。继续点击Next,这时就要选择APK文件的输出地址了,如图所示


技术分享


现在点击Finish,然后稍等一段时间,keystore文件和APK文件就都会生成好了,并且这个APK文件已经是签过名的了。另外,由于我们已经有了   你自定义的.keystore 这个文件,以后再给项目应用打包的时候就不用创建新的keystore文件了,只需要选择  你自定义的.keystore文件,并输入正确的密码即可。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 生成正式签名的APK文件

标签:android   签名打包   

原文地址:http://blog.csdn.net/zq13561411965/article/details/47705439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!