(原創)【B4A】一步一步入門04:編譯模式、打包為APK、私鑰簽名

leslie_xin發表於2023-02-21

一、前言

上篇 (原創)【B4A】一步一步入門03:APP名稱、圖示等資訊修改 中我們將APP做成了標準的樣子。

本篇文章會講解如何將程式打包成APK檔案以分發,同時講解如何製作私鑰並簽名APP,以用來後續的上架應用商店。

相信看完的你,一定會有所收穫!

本地地址:https://www.cnblogs.com/lesliexin/p/17139222.html


二、編譯模式與打包為APK檔案

在前面的文章中,我們編譯的APP雖然已經在安卓手機的桌面上了,但是當結束除錯後,點選APP圖示,卻無法啟動APP,而是會顯示一行提示資訊,如下圖所示:

image

這是因為我們的預設編譯模式是“Debug”,此種編譯模式是為了除錯時使用,並不會真正的生成APP。

image

B4A的編譯模式有三種:Debug、Release、Release(obfuscated)

image

在正式釋出時,我們切換到Release或Release(obfuscated)即可打包生成APK檔案。其中“Release(obfuscated)”與Release一樣,不過會額外將原始碼進行混淆,增加反編譯的難度。

打包好的APK在專案的固定目錄下:

image

我們將此APK檔案重新命名後,即可透過聊天軟體、郵箱等傳送給別人安裝使用。


三、私鑰簽名

在預設情況下,B4A在編譯時使用的是“除錯金鑰”進行APP簽名,這種金鑰是無法上架應用商店的。

所以就需要建立自己的私有金鑰。建立流程如下:

image

我們編譯程式,可以看到現在是使用我們的私鑰進行的簽名。

image


四、總結

到本篇,一個APP的完整開發流程就結束了,可以看到,使用B4A開發安卓APP,是非常簡便的,特別適合未接觸過安卓原生開發的人員。

後續篇章將會更加細化的講解B4A的方方面面,敬請期待。


-【END】-

相關文章