我是Flutter编程新手,创建了演示应用程序,它在Android和iOS设备上运行良好。我想在Flutter中查看.apk和.ipa文件,请问有人可以帮我从Flutter获取这些文件吗?在哪个文件夹中可以看到这些文件或者是否有其他解决方案。
我是Flutter编程新手,创建了演示应用程序,它在Android和iOS设备上运行良好。我想在Flutter中查看.apk和.ipa文件,请问有人可以帮我从Flutter获取这些文件吗?在哪个文件夹中可以看到这些文件或者是否有其他解决方案。
对于apk(Android)您需要运行以下命令:
flutter build apk --release
如果您想按ABI分割APK(分割APK),则运行
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
对于ipa(iOS),您需要运行以下命令:
flutter build ios --release
从控制台开始
P.S. --release
是可选的,因为它默认存在。如果您需要调试构建,请将--release
替换为--debug
你可以在此处找到发布的APK或IPA文件
build/app/outputs/flutter-apk/app-release.apk
对于apk(Android),运行以下命令:
flutter build apk --release
在iOS系统中,运行以下命令以获取ipa文件:
flutter build ios --release
要获取实际的 .ipa 文件,请打开 Xcode -> 产品 -> 存档 -> 分发应用程序 -> 广告 Hoc -> 导出。
然后,您可以将 .ipa(位于 Runner 文件夹中)文件保存在任何位置。
flutter build apk
flutter build ipa
使用flutter build ipa
,而不是flutter build ios
,因为后者会生成一个".app
"文件,而不是".xcarchives
"文件。
当你有了".xcarchives
"文件后,可以在XCode中打开它,并点击 "分发应用程序"来在你的电脑上导出一个ipa文件。
flutter build ios --debug --flavor internal
flutter build ios --release --flavor production
:
flutter build apk --debug --flavor internal
flutter build apk --release --flavor production
我也有这个问题,花费了很长时间才找到正确的解决方案。 首先在您的代码编辑器的终端中键入:
flutter build apk --release
之后转到这个位置:
yourAppFolder/build/app/outputs/apk/release/app-release.apk
我不从事iOS的开发工作,所以对此并不了解。
<project>/build/app/outputs/apk/debug/app-debug.apk
找到它。<project>/build/app/outputs/flutter-apk/app-debug.apk
吗? - Kernel James以下是在Mac系统中从flutter应用程序获取.apk和.ipa的步骤:
首先,在终端中输入以下命令以进入您的项目目录
cd $(PROJECT FOLDER PATH)
对于要上传到商店的Android apk构建,请输入以下命令
sudo $(FLUTTER SDK PATH till bin)/flutter build apk --release
要获取iOS ipa,请输入以下命令
sudo $(FLUTTER SDK PATH till bin)/flutter build ios --release
iOS相关:
步骤1:打开终端并输入cd "你的Flutter SDK路径"
步骤2:cd export PATH=/Users/yourname/Downloads/flutter/bin:$PATH
步骤3:cd 你的项目路径
步骤4:flutter build ios --release
在终端中运行步骤1到4。
之后打开Android Studio,进入iOS文件夹路径,用iOS模块打开project.pbxproj文件,在Xcode中选择通用iOS设备并选择归档,它将为您生成ipa构建。
对于apk,您可以使用flutter build apk --release在Windows / macOS上获取apk的发布版本。
对于ipa,您必须使用flutter build ios --release在macOS上获取apk的发布版本。
注意:您只能在macOS上获取ipa。