我是 Flutter 编程的新手,我创建了一个演示应用程序,它在 android 和 iOS 设备上运行良好。我想在颤动中看到 .apk 和 .ipa 文件。谁能帮我从 Flutter 获取这些文件?我在哪里可以看到文件夹中的这些文件,或者是否有任何其他解决方案。
13 回答
对于 apk (Android),您需要运行以下命令:
flutter build apk --release
如果您想按 abi (Split Apk) 拆分 apk,请运行
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
对于 ipa (iOS),您需要运行以下命令:
flutter build ios --release
从控制台
PS--release
是可选的,因为如果您需要调试构建,默认情况下它是可选的,只需替换--release
为--debug
您可以找到已发布的 APK 或 IPA 文件表格
build/app/outputs/flutter-apk/app-release.apk
对于 apk (Android) 运行命令:
flutter build apk --release
对于 ipa (iOS) 运行命令:
flutter build ios --release
然后要获取实际的 .ipa 文件,打开 xcode -> Product -> archive -> Distribute App -> Ad Hoc -> Export
然后,您可以将 .ipa(位于 Runner 文件夹内)文件保存在任何位置
构建.apk
虽然 app bundle 比 APK 更受欢迎,但有些商店还不支持 app bundle。在这种情况下,为每个目标 ABI(应用程序二进制接口)构建一个发布 APK。
从命令行:
跑
flutter build apk --split-per-abi
(该
flutter build
命令默认为--release
。)
构建.ipa
要创建 .ipa 文件,请构建并发布 iOS 应用程序
在 App Store Connect 上注册您的应用
- 注册 Bundle ID,请参阅注册 Bundle ID
- 在 App Store Connect 上创建应用记录,请参阅在 App Store 上创建应用记录
查看 Xcode 项目设置,查看Xcode 项目设置
创建构建档案
在 Xcode 中,配置应用程序版本并构建:
对于Android,每次构建应用程序时都会生成一个APK,例如使用flutter run。你会在你的项目文件夹中找到它<project>/build/app/outputs/apk/debug/app-debug.apk.
我也有这个问题,并且很难找到正确的解决方案。首先在代码编辑器类型的终端中:
flutter build apk --release
然后去这个位置:
yourAppFolder/build/app/outputs/apk/release/app-release.apk
我不为 iOS 做开发,所以我对此不太了解。
按照以下步骤从 Mac 系统中的 Flutter 应用程序中获取 .apk 和 .ipa
首先,在终端中输入以下命令进入您的项目目录
cd $(项目文件夹路径)
对于 android apk build 上传存储,输入以下命令
sudo $(FLUTTER SDK PATH until bin)/flutter build apk --release
要获取 ios ipa ,请输入以下命令
sudo $(FLUTTER SDK PATH until bin)/flutter build ios --release
对于 iOS:
第 1 步:打开终端并输入 cd "your flutter sdk path"
第 2 步:cd export PATH=/Users/yourname/Downloads/flutter/bin:$PATH
第 3 步:cd 你的项目路径
第四步:flutter build ios --release
在终端中运行步骤 1 到 4。
之后打开 android studio 并转到 iOS 文件夹路径并使用 ios 模块打开 project.pbxproj 文件,在 xcode 中您需要选择通用 ios 设备并选择存档,它将为您生成 ipa 构建。
Android(添加发布构建类型后运行下面的命令将生成具有以下版本的发布 apk)
flutter build apk --build-name=1.0.1 --build-number=1
iOS
flutter build ios --release
有关详细说明,请阅读以下文章。
https://medium.com/@ralphbergmann/versioning-with-flutter-299869e68af4
对于 apk,您可以使用 flutter build apk --release 在 windows/macOS 上获取您的 apk 的发布版本。
对于 ipa,您必须使用 flutter build ios --release 来获取您的 apk 在 macOS 上的发布版本。
注意:您只能在 macOS 上获得 ipa。
要获得apk,很简单。只需使用:
flutter build apk
要获得ipa,它更复杂。首次使用:
flutter build ipa
小心使用flutter build ipa
,不要flutter build ios
,因为第二个构建一个“ .app
”文件而不是“ .xcarchives
”文件。
获得“ .xcarchives
”文件后,您可以在 XCode 中打开它,然后单击“分发应用程序”以将 ipa 文件导出到您的计算机上。
在路径 <project_dir>/build/app/outputs/flutter-apk/app.apk 运行应用程序后,您可以找到您的应用程序 apk