![Android移动应用开发教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/120/47684120/b_47684120.jpg)
1.3.3 Android程序打包
开发完Android程序后,需要将自己的程序打包成正式的Android安装包文件(Android PacKage,APK),其后缀名为“.apk”,将APK文件发布到互联网上供别人下载使用。接下来针对Android程序的打包过程进行详细讲解。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/28_01.jpg?sign=1738895421-tXArUln8Iv7vWNZD2xZ7Gt6k4k0zD4V6-0-fb386bedf42af88e4014a4669c3ef774)
1-8 Android程序打包
首先,在菜单栏中选择【Build】|【Generate Signed Bundle/APK】选项,进入【Generate Signed Bundle or APK】对话框,如图1-46所示,选择【APK】单选按钮,单击【Next】按钮,进入如图1-47所示的界面。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/28_02.jpg?sign=1738895421-TBn86nPQyvLH0Y1SPZCaJUhhOOAK0gma-0-5a445b0ef17d723ec8721538aed5ee84)
图1-46 【Generate Signed Bundle or APK】对话框1
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/28_03.jpg?sign=1738895421-OMAq5tTqEfglklqagyNUNJbnmT7jh1WK-0-d81e5956a5ae36bcbbe17d879e1f2a77)
图1-47 【Generate Signed Bundle or APK】对话框2
在图1-47中,【Key store path】项用于选择程序证书地址,由于是第一次开发程序,所以需要创建一个新的证书。单击【Create new】按钮,进入【New Key Store】对话框,如图1-48所示。
在图1-48中,单击【Key store path】项之后的文件夹按钮,进入【Choose keystore file】对话框,选择证书存放路径,如图1-49所示。在下方的【File name】文本框中填写证书名称,单击【OK】按钮,返回【New Key Store】对话框,填写相关信息,如图1-50所示。信息填写完毕之后,单击【OK】按钮,返回【Generate Signed Bundle or APK】对话框,如图1-51所示。
在图1-51中,【Destination Folder】表示APK文件路径,【Build Variants】表示构建类型。此处选择“release”,单击【Finish】按钮。到这里,HelloWorld程序已打包完成,打包后的程序可以在Android手机上进行安装和运行。根据应用市场要求做好签名打包后,还可以放在应用市场中供其他人下载使用。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_01.jpg?sign=1738895421-6qWUidiKCvmotCNUCNz050SLDTh2ZOpg-0-422e097b3707aae580487143e5fb8464)
图1-48 【New Key Store】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_02.jpg?sign=1738895421-ZxLjepXndF1cSwq6v01FOkjv0c6SzhGo-0-167e77a49d7801c69778e596b6b4148c)
图1-49 【Choose keystore file】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_03.jpg?sign=1738895421-c3DVJEgci9lZUWP9b3cAYpvzowzp7aN4-0-57db7d7906aa3c766abea43b9a1d127f)
图1-50 【New Key Store】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_04.jpg?sign=1738895421-6m7U3ejxhX9b6fXPCUPhxdXTysStzDoh-0-e76841534d8ce1e4c38aff20bbb90b8d)
图1-51 【Generate Signed Bundle or APK】对话框3