生產準備好了
建立應用專案
在為應用程式商店建立一個 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 id
,name
,description
和 author
屬性。
例:
<?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,並且必須具有與 icon
或 splash
相對應的檔名,並放在專案根目錄下的資源目錄下。圖示影象的最小尺寸應為 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 應用”,然後按照螢幕上的說明進行操作。