![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=1739248274-Y9NbIXCdFsf7YEbutWg5h8zFTSp8aTec-0-1eb1b8b11c86caba9be97f51e69602ad)
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=1739248274-HwBtM2iqbdG89TJkxC9EQh5EBhQ56RON-0-9326fed81fa99c0e5757037aa2a0763e)
图1-46 【Generate Signed Bundle or APK】对话框1
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/28_03.jpg?sign=1739248274-Fxtl3StV2BfHI8WKJD5QtA08zUfcvtdA-0-2a59f8eae56f9e63cab76c9b72294795)
图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=1739248274-8luOHQsZX6t9WXTL7YTWPHePZDx1AFXw-0-817cd1c889f6fb9859de2cc5db94a71e)
图1-48 【New Key Store】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_02.jpg?sign=1739248274-63gNIAFsdREiRwcdbLh35aFlyL3oWlQ4-0-6fc7e0a5a849c12e6ee7def440b87371)
图1-49 【Choose keystore file】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_03.jpg?sign=1739248274-MYXLcFT2qVcQmj5c8Svi5xy8sgpZOL81-0-470a6eb0d6a03768e6c8c3f6e42a3ddf)
图1-50 【New Key Store】对话框
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/29_04.jpg?sign=1739248274-B4wzTxiAdBwHMeKDe4Nv0aRPGa8ogHLC-0-95102f200f955fbc61625aae40b23c8a)
图1-51 【Generate Signed Bundle or APK】对话框3