1、Android程序打包
Android程序开发完成后,如果要发布别人使用,就需要将自己的程序打包成正式的Android安装包文件(Android Application Package,简称APK),其后缀名“.apk”。
编译器将源代码转换成 DEX 文件(在 Android 设备上运行的字节码),并将其他所有内容转换成编译的资源。
APK 打包器将 DEX 文件和编译的资源组合成APK。必须先为 APK 签名,然后才能将应用安装并部署到 Android设备上。
APK 打包器使用调试或发布密钥库为 APK 签名:
如果编译的是应用调试版本(即专用于测试和分析的应用),打包器会使用调试密钥库为应用签名。Android Studio 自动使用调试密钥库配置新项目。如果编译的是打算向外发布的应用发布版本,打包器会使用发布密钥库为应用签名。
在生成最终 APK 之前,打包器会使用 zipalign 工具对应用进行优化,减少其在设备上运行时占用的内存。
2、生成密钥和密钥库
在菜单栏中依次点击 Build > Build > Generate SignedBundle/APK。
在 Generate Signed Bundle或APK 对话框中,选择APK,然后点击 Next。
在Key store path字段下,点击 Create new
在New Key Store窗口中,为密钥库和密钥提供以下信息
• 密钥库
• Key store path:选择创建密钥库的位置
• Password:为您的密钥库创建并确认一个安全的密码
• 密钥
• Alias:为密钥输入一个标识名
• Password:为密钥创建并确认一个安全的密码,此密码应该与为密钥库选择的密码不同
• Validity (years):以年为单位设置密钥的有效时长,密钥的有效期应至少为 25 年
• Certificate:为证书输入一些关于开发者的信息,此信息不会显示在应用中,但会作为 APK 的一部分包含在证书中
3、生成APK
下载到安卓手机上: