Flutter与React Native Expo本地打包:无需应用商店生成APK/IPA
Flutter 无需上传应用商店生成APK/IPA文件
Android APK生成步骤
- 进入Flutter项目根目录
- 执行命令生成通用release版APK:
flutter build apk,生成的文件路径为build/app/outputs/flutter-apk/app-release.apk - 若需拆分CPU架构以减小体积,执行:
flutter build apk --split-per-abi,会生成对应arm64-v8a、armeabi-v7a、x86_64的独立APK
iOS IPA生成步骤
- 需使用Mac电脑并安装Xcode,同时配置好Apple开发者签名(免费账号可用于测试分发)
- 进入项目根目录执行:
flutter build ios --release - 打开项目
ios目录下的Xcode工程,选择Product > Archive完成归档 - 在Xcode Organizer中选中归档文件,点击
Distribute App,选择Ad Hoc或Development分发类型,按提示完成配置后即可导出IPA文件,全程无需上传至App Store
React Native Expo 无需上传应用商店生成APK/IPA文件
Android APK生成步骤
基于EAS构建(推荐)
- 进入Expo项目根目录,执行命令:
eas build --platform android --profile preview - 构建完成后,可通过Expo提供的链接直接下载APK,无需上传Google Play
本地原生构建
- 先执行
expo prebuild将Expo项目转为裸原生项目 - 进入
android目录,执行命令:./gradlew assembleRelease,生成的APK路径为android/app/build/outputs/apk/release/app-release.apk
iOS IPA生成步骤
基于EAS构建(推荐)
- 需使用Mac电脑、Xcode及Apple开发者账号(免费账号可用)
- 进入项目根目录执行:
eas build --platform ios --profile preview - 构建完成后,可在Expo Dashboard或构建完成的提示链接中下载IPA文件,无需上传App Store
本地原生构建
- 执行
expo prebuild转为裸原生项目 - 打开项目
ios目录下的Xcode工程,按Flutter iOS归档导出的流程操作:Product > Archive-> 选择Distribute App-> 选Ad Hoc/Development类型导出IPA
内容的提问来源于stack exchange,提问作者Анастасия Павлоградская
相关产品推荐
相关产品推荐

