如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?
Posted
技术标签:
【中文标题】如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?【英文标题】:How to build .apk & .ipa in Flutter, using Android Studio? 【发布时间】:2018-10-19 13:13:30 【问题描述】:我是 Flutter
开发的新手。
我一直在阅读、理解和关注Flutter Documentation,并在 Android Studio IDE 中创建了我的第一个 Flutter 应用程序。它在安卓模拟器中运行良好。
现在我想在 ios 模拟器中测试应用程序,但我不知道如何为 iOS 生成构建。
是否可以通过 android Studio IDE 生成 .ipa?如果是,那我该怎么做?我也无法构建 .apk,具体步骤是什么?
在此先感谢...
【问题讨论】:
AS 应该列出模拟器和连接的设备。如果您选择 on 并调试运行,则应在所选模拟器上启动 apo。也可以在命令行使用flutter run
或flutter build apk --release
flutter install
@GünterZöchbauer 我正在开发 linux 操作系统,flutter build apk --release
这个命令完美运行,并为我提供了 Android 版本。谢谢...
但是当我尝试在终端上运行flutter build ios --release
时,我收到一条错误消息,提示Building for iOS is only supported on the Mac.
在Linux 上运行有什么办法吗? @GünterZöchbauer
【参考方案1】:
你可以使用
flutter build apk --release
flutter install
要为 iOS 构建,您需要一台 Mac,因为它依赖 XCode 来编译应用程序的某些部分。
【讨论】:
嗨,我们在哪里可以找到 ios 的调试版本(是 .ipa 吗?),我希望 .apk 行上的 ios 文件将其共享给客户和测试人员。网上没有答案试过了,谢谢! 我们需要一个物理ios设备来生成.ipa还是模拟器就足够了? 您需要一台装有 Xcode 的 Mac,但没有设备或模拟器 我在带有 Xcode 的虚拟机 Virtual Box 上有 mac,可以在模拟器上运行代码,但是我在哪里可以找到可以发送给测试人员的 ios 构建文件。谢谢。flutter build ios
然后查看build/
目录【参考方案2】:
您应该首先在 macOS 上安装 X-Code 和 Android Studio(启用 Flutter 设置和 SDK),然后复制您的源代码在那里并用Android Studio打开。
之后依次运行flutter clean
、flutter packages get
和flutter build ios
命令。
如果你使用了一些 iOS 不支持的库,必须在项目中省略或替换它们(可以通过查看库的官方页面在 pub.dev)。
然后将 iPhone 连接到 mac,如果一切正常,它应该在设备列表部分可见,最后按下运行按钮通过从互联网下载完成所需的依赖项。
【讨论】:
【参考方案3】:Android 版本
设置本地属性
- echo "flutter.sdk=$HOME/programs/flutter" > "$FCI_BUILD_DIR/android/local.properties"
构建.apk
- flutter build apk --release
iOS 版本
看到这个:https://***.com/a/63517545/10563627
【讨论】:
以上是关于如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?的主要内容,如果未能解决你的问题,请参考以下文章
如何设置android studio run release