做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们会更加方便地完成整个流程,打包发布的过程非常简单。下面以前面开发的"Hello World"为例,演示如何生成APK。
右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package…",如下图所示。
进入左图所示页面,单击"Next>"按钮,进入如右图所示窗口。
其中,Location为证书库将要存放的位置,Password是证书库的密码。
打包程序时,系统要求使用数字证书。如果没有数字证书,我们选择"Create new keystore"新创建一个证书库,单击"Browse…"按钮选择证书库将要保存的位置并填入信息,如左图所示。单击"Next>"按钮,如右图所示。
其中,Alias是该证书的名字;password是该证书的密码;Validity是指定证书有效年份。
如果已经拥有一个证书,那么可以选择"Use existing keystore",之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击"Next>"按钮,如右图所示。
单击"Browse…"按钮,选择文件保存的位置,如下图所示。
"Destination APK file "指定APK存储的位置。单击"Finish"按钮,打包完成。
进入"D:\My Document",会看到生成的HelloWorld.apk以及sharpandroid证书库。
我们可以把HelloWorld.apk文件发布到Internet上,也可以将该文件发布到Google的Android Market中,别人就可以下载它,并安装到手机上去。
转自:http://blog.csdn.net/luoyin22/article/details/7862742
分享到:
相关推荐
Android应用程序数字签名流程参考资料,这是Android应用程序发布前的一个必须过程,这压缩包里面含两个参考链接,和我自己实践的3个截图,希望可以帮到大家哈
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
4、应用程序签名--发布前,需要对你的应用进行签名 5、发布你的应用--本篇介绍如何发布你的应用 6、对应用程序进行版本管理--本篇介绍如何管理版本以及应用的升级 7、使用Android Market管理面板--本篇...
【eoeAndroid特刊】第三期: Android Market及应用发布(其余《eoeAndroid特刊》...4. 应用程序签名 5. 发布你的应用 6. 对应用程序进行版本管理 7. 使用Android Market管理面板 8. Android Market开发者发布协议 9. 其他
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
应用操作_android平台_功能_apk签名在Android系统中,所有安装到系统的应用程序都必有一个数字证书 发布模式(release mode)。
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
一种帮助用调试或提供的发布证书(或多个)对多个android应用程序包(apk)进行签名、压缩对齐和验证的工具。它支持v1、v2和v3的android签名方案。使用嵌入式调试密钥库轻松方便地进行调试签名。每次签名后自动验证...
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本...
Android项目打包签名是从生成keystore到完成签名的过程,这是一个重要的步骤,以确保应用程序的安全性和稳定性。本资源将为您提供详细的教程和工具,帮助您顺利完成这个过程。 首先,我们将介绍如何生成keystore。...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...
Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver Stage2_Lesson6神奇的UI我来了 Stage2_Lesson7Android数据存储 Stage3_Lesson1AppWidget及Launcher Stage3_...