用Eclipse开发Android项目打包成apk应用程序

http://blog.sina.com.cn/s/blog_905ed10101014phn.html



用Eclipse开发Android项目打包成apk应用程序

  (2013-01-22 12:11:05)
转载
标签: 

it

 

android

 

apk

 

项目打包

分类: Android
   完成一个Android的一个项目后,我们需要将我们的此项目程序发到Internet上供别人使用。
过程:我们现需要,将我们的Android项目打包成Android安装包文件——APK(Android Package),其中后缀名为“.apk”。将app传到手机上即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能被安装,生成数字签名以及打包项目成APK艘可疑采用命令行的方式,但是通过Eclipse中的向导我们会更加方便的完成整个流程,打包发布的过程非常简单。
打包步骤:

1. 右键点击项目名称,选择“Android Tools”,在选择“Export Signed Application Package...”,如图:
用Eclipse开发Android项目打包成apk应用程序_第1张图片

2.进去新界面,单击“Next“按钮,显示窗口,如下:
用Eclipse开发Android项目打包成apk应用程序_第2张图片



用Eclipse开发Android项目打包成apk应用程序_第3张图片

3.上图,其中的Location为证书库要存放的位置,password是证书库的密码。
打包程序时,系统要求使用数字证书。如果没有数字证书,我们选择"Create new keystore"新创建一个证书库,单击"Browse…"按钮选择证书库将要保存的位置并填入信息,如左图所示。单击"Next>"按钮,如右图所示。
用Eclipse开发Android项目打包成apk应用程序_第4张图片

用Eclipse开发Android项目打包成apk应用程序_第5张图片

4.其中,Alias是该证书的名字;password是该证书的密码;Validity是指定证书有效年份。

5.如果已经拥有一个证书,那么可以选择"Use existing keystore",之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击"Next>"按钮,如右图所示。
用Eclipse开发Android项目打包成apk应用程序_第6张图片

用Eclipse开发Android项目打包成apk应用程序_第7张图片

用Eclipse开发Android项目打包成apk应用程序_第8张图片


6.单击"Browse…"按钮,选择文件保存的位置,如图所示。
"Destination APK file "指定APK存储的位置。单击"Finish"按钮,打包完成。
进入"C:\Users\Administrator\Desktop",会看到生成的PhoneSave.apk以及xie证书库。
我们可以把PhoneSave.apk文件发布到Internet上,也可以将该文件发布到Google的Android Market中,别人就可以下载它,并安装到手机上去。



http://www.cnblogs.com/timeng/archive/2012/02/17/2355513.html

为什么要签名???

    开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。

    由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。

    APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。

    这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,签名可以防止抵赖的发生。

 

签名的注意事项

  • 所有的Android应用都必须有数字签名,没有不存在数字签名的应用,包括模拟器上运行的。Android系统不会安装没有数字证书的应用。
  • 签名的数字证书不需要权威机构来认证,是开发者自己产生的数字证书,即所谓的自签名。
  • 正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,不能使用ADT插件或者ANT工具生成的调试证书来发布。
  • 数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能。

签名的方法

1:打开Eclipse->选择你要签名的项目->右击->android tools->Export signed Application package 弹出如下窗口

用Eclipse开发Android项目打包成apk应用程序_第9张图片

2:选中你要签名的项目,然后next,

用Eclipse开发Android项目打包成apk应用程序_第10张图片

因为我们是第一次签名,还没有签名证书,所以先create new keystore,以后就不用再创建了,直接选择已存在的证书。

选择证书保存的位置,填入密码,然后next,

3:

用Eclipse开发Android项目打包成apk应用程序_第11张图片

 

填写签证的信息,包括:别名,密码,有效期,姓名,组织,组织名称,所在城市,所在省份,国家等,然后finish。

4:最后弹出一个窗口,选择你要保存apk包的位置。

点击finish之后,稍等片刻就生成了你自己的Android安装包了。

用Eclipse开发Android项目打包成apk应用程序_第12张图片



你可能感兴趣的:(Android项目打包成apk)