您的位置:首页 > 编程语言 > Java开发

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

2015-08-19 14:03 330 查看
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...”,如图:




2.进去新界面,单击“Next“按钮,显示窗口,如下:











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








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

5.如果已经拥有一个证书,那么可以选择"Use existing keystore",之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击"Next>"按钮,如右图所示。












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 弹出如下窗口





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





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

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

3:





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

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

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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: