在CentOS系统中进行Flutter应用的打包,可以按照以下步骤操作:
打开终端:
terminal
导航到Flutter项目目录:
cd /path/to/your/flutter/project
获取Android依赖:
flutter pub get
配置Android项目:
android/app/build.gradle文件,确保minSdkVersion、targetSdkVersion和compileSdkVersion符合你的需求。android/build.gradle文件,确保classpath 'com.android.tools.build:gradle:版本号'是最新的。生成签名密钥(如果你还没有):
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
按照提示输入所需信息。
配置Gradle使用签名密钥:
打开android/app/build.gradle文件,在android块中添加以下内容:
android {
...
signingConfigs {
release {
storeFile file('my-release-key.keystore')
storePassword 'your_store_password'
keyAlias 'my-key-alias'
keyPassword 'your_key_password'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
构建Release APK:
flutter build apk --release
构建完成后,你会在build/app/outputs/flutter-apk/目录下找到生成的APK文件。
安装Xcode:
打开Flutter项目目录:
cd /path/to/your/flutter/project
配置iOS项目:
ios/Runner.xcodeproj文件,确保所有依赖项都已正确配置。Generic iOS Device作为目标设备,然后选择Product -> Archive。上传到App Store Connect:
Distribute App。App Store Connect,然后按照提示完成上传过程。通过以上步骤,你应该能够在CentOS系统中成功打包Flutter应用。