在Ubuntu上打包Flutter項目,你需要遵循以下步驟:
確保環境準備就緒:
build-essential
、git
、curl
等。打開你的Flutter項目:
在終端中,使用cd
命令導航到你的Flutter項目目錄。
獲取依賴: 在項目目錄中運行以下命令來獲取所有依賴項:
flutter pub get
配置Android項目(如果你要打包Android應用):
android/app/build.gradle
文件,確保minSdkVersion
、targetSdkVersion
和compileSdkVersion
與你安裝的Android SDK版本相匹配。android/gradle.properties
文件,配置你的簽名密鑰信息(如果你還沒有的話)。配置iOS項目(如果你要打包iOS應用):
xcode-select
和ios-deploy
。xcode-select
和ios-deploy
:sudo apt-get install xcode-select ios-deploy
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
構建Android應用: 在項目目錄中運行以下命令來構建APK:
flutter build apk
構建完成后,你會在android/app/build/outputs/apk/debug
目錄下找到生成的APK文件。
構建iOS應用: 在項目目錄中運行以下命令來構建IPA:
flutter build ios
這將在build/ios/Runner.app
目錄下生成IPA文件。但是,由于你不能直接在Ubuntu上使用Xcode,你需要將這個IPA文件傳輸到macOS機器上,然后使用Xcode或者xcodebuild
命令行工具來簽名和打包IPA。
簽名和打包iOS應用(如果在Ubuntu上):
請注意,由于iOS的簽名和打包過程依賴于macOS上的Xcode,因此在Ubuntu上完成整個流程可能會有一些限制。如果你打算頻繁地打包iOS應用,可能需要考慮在macOS上進行這些操作。