在打包 iOS 應用之前,我們需要生成 iOS 證書和描述文件。具體可以參考蘋果官方文檔進行生成。
3. 修改項目配置文件
在項目的 ios 目錄下,找到 Runner.xcworkspace 文件,雙擊打開 Xcode。在 Xcode 中,找到 Runner 項目,選擇 Targets -> Runner -> General,然后修改項目配置文件。
– 修改 Bundle Identifier:將 Bundle Identifier 修改為你在蘋果開發(fā)者賬號中注冊的 App ID。
– 修改 Team:將 Team 修改為你在蘋果開發(fā)者賬號中注冊的 Team。
– 添加描述文件:在 Signing (Debug) 和 Signing (Release) 中添加描述文件。
4. 執(zhí)行打包命令
在終端中進入 Flutter 項目根目錄,執(zhí)行以下命令:
“`
flutter build ios
“`
執(zhí)行完畢后,會在項目的 build 目錄下生成 Runner.ipa 文件,即為 iOS android 9應用的安裝包。
二、打包 Android 應用
1. 確認 Flutter 環(huán)境和依賴已經(jīng)配置好
在開始打包 Android 應用之前,我們需要確認 Flutter 環(huán)境和依賴已經(jīng)配置好。具體可以參考 Flutter 官方文檔進行配置。
2. 生成 keystore 文件
在打包 Android 應用之前,我們需要生成 keystore 文件。具體可以參考 Android 官方文檔進行生成。
3. 修改項目配置文件
在項目的 android/app 目錄下,找到 build.gradle 文件,打開并修改以下內容:
– 修改 applicationId:將 applicationId 修改為你在 Google Play Console 中注冊的應用 ID。
– 修改 signingConfigs:將 signingConfigs 修改為你生成的 keystore 文件路徑和密碼。
– 修改 buildTypes:將 buildTypes 中的 release 配置修改為如下內容:
“`
buildTypes {
release {
signingConfig signingConfigs.release
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.proh5安卓打包‘
}
}
“`
4. 執(zhí)行打包命令
在終端中進入 Flutter 項目根目錄,執(zhí)行以下命令:
“`
flutter build apk –release
“`
執(zhí)行完畢后,會在項目的 build/app/outputs/apk/release 目錄下生成 app-release.apk 文件,即為 Android 應用的安裝包。
總結:
以上就是打包 Flutter 應用成 iOS 和 Android 的安裝包的詳細步驟。打包 iOS 應用需要生成 iOS 證書和描述文件,打包 Android 應用需要生成 keystore 文件。在修改項目配置文件時,需要將應用 ID 和簽名信息修改為自己的信息。執(zhí)行打包命令后,會在 build 目錄下生成對應平臺的安裝包。