生產準備好了

建立應用專案

在為應用程式商店建立一個 Android 應用程式時,重要的是在使用 ionic start 時我們新增 --appname|-a--id|-i 標記,用於谷歌播放以從其他應用程式識別你的應用程式。

如果你要啟動新的移動應用專案,可以使用下面的 cli 示例。

$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"

1.應用程式配置檔案

如果你想在現有應用程式中設定此資訊,你可以修改 config.xml。我建議那些使用上述命令修改 config.xml 的人。

確認/編輯 widget idnamedescriptionauthor 屬性。

例:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Example App</name>
  <description>Example app for stackoverflow users</description>
  <author email="admin@example.com" href="http://example.com/">Your name or team</author>
  ...
</widget>

2.圖示和啟動畫面

支援圖示和啟動影象的檔案型別都是 png,psd 或 ai,並且必須具有與 iconsplash 相對應的檔名,並放在專案根目錄下的資源目錄下。圖示影象的最小尺寸應為 192x192 畫素,並且沒有圓角。並且啟動畫面要複雜得多,請點選此處閱讀更多內容。儘管如此,最小尺寸應為 2208x2208 畫素。

如果你有生成的圖示檔案使用這個命令 ionic resources --icon 如果你有啟動檔案生成使用此命令 ionic resources --splash

3.構建生產應用程式

在構建生產應用程式之前,請刪除所有敏感日誌數

要構建具有所有預設優化的釋出版本,請使用 –release&–prod 標記

ionic build android --release --prod

有關可用優化的完整列表,你可以訪問 @ ionic / app-scripts 儲存庫

4.建立私鑰

現在,我們需要簽署未簽名的 APK(android-release-unsigned.apk)並在其上執行對齊實用程式以對其進行優化併為應用商店做好準備。如果你已有簽名金鑰,請跳過這些步驟並使用該步驟。

接下來,在專案 dir/platforms/android/build/outputs/apk/中找到未簽名的 APK 檔案 android-release-unsigned.apk,並使用 keytools 命令將用於簽署我們的 apk 檔案。你可以使用以下示例:

$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000

你可以在當前目錄中找到 my-release-key.keystore

讓我們使用 JDK 附帶的 keytool 命令生成我們的私鑰。如果找不到此工具,請參閱安裝指南:

系統將首先提示你為金鑰庫建立密碼。然後,回答其餘的好工具的問題,當它完成後,你應該在當前目錄中建立一個名為 my-release-key.keystore 的檔案。

注意:確保將此檔案儲存在安全的地方,如果丟失,你將無法嚮應用程式提交更新!

5.簽署 APK

要簽署未簽名的 APK,請執行 jarsigner 工具,該工具也包含在 JDK 中:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

這標誌著 apk 到位。最後,我們需要執行 zip 對齊工具來優化 APK。zipalign 工具可以在/ path / to / Android / sdk / build-tools / VERSION / zipalign 中找到。

$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

現在我們有了最終釋出的二進位制檔案 HelloWorld.apk,我們可以在 Google Play 商店釋出,供全世界享用!

**在 Google Play 商店中釋出你的應用。**現在我們已經為 Google Play 商店準備了釋出 APK,我們可以建立 Play 商店列表並上傳我們的 APK。首先,你需要訪問 Google Play 商店開發者控制檯並建立新的開發者帳戶。一次性費用為 25 美元。

擁有開發者帳戶後,你可以繼續點選“在 Google Play 上釋出 Android 應用”,然後按照螢幕上的說明進行操作。