📅  最后修改于: 2023-12-03 14:41:16.863000             🧑  作者: Mango
Flutter 是一种跨平台的移动应用开发框架,可以轻松地在 Android 和 iOS 上构建出色的用户界面。在构建应用程序之后,你需要将你的应用程序发布到应用商店中。在本文中,我们将了解如何在 Shell/Bash 中发布 Flutter 应用程序。
在 Shell/Bash 中发布 Flutter 应用程序,需要安装以下工具:
Flutter SDK 是用于构建 Flutter 应用程序的框架和工具集合。Fastlane 是用于自动化 iOS 和 Android 发布工具的命令行工具。
在 Shell/Bash 中发布 iOS 应用程序,需要执行以下步骤:
执行以下命令:
sudo xcodebuild -license accept
执行以下命令:
sudo gem install cocoapods
执行以下命令:
flutter pub get
执行以下命令:
flutter build ios --release --no-codesign
在应用程序的根目录中执行以下命令:
fastlane ios release
这个命令将:
在上述步骤完成后,你的 iOS 应用程序就已经准备好发布了!
在 Shell/Bash 中发布 Android 应用程序,需要执行以下步骤:
执行以下命令:
keytool -genkey -v -keystore my-key.keystore -alias my-key -keyalg RSA -keysize 2048 -validity 10000
android/app
目录下。执行以下命令:
mv my-key.keystore /path/to/project/android/app
在 android/app/build.gradle
文件中修改如下代码:
android {
...
signingConfigs {
release {
keyAlias 'my-key'
keyPassword 'key-password'
storeFile file('my-key.keystore')
storePassword 'store-password'
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
将 keyAlias
、keyPassword
、storeFile
和 storePassword
更新为你自己的值。
执行以下命令:
flutter build apk --release
在应用程序的根目录中执行以下命令:
fastlane android release
这个命令将:
在上述步骤完成后,你的 Android 应用程序就已经准备好发布了!
在本文中,我们学习了如何在 Shell/Bash 中发布 Flutter 应用程序。我们了解了 iOS 和 Android 应用程序发布的流程,并学习了使用 Fastlane 自动化发布的工具。通过本文的学习,你现在已经可以开始发布自己的 Flutter 应用程序了!