如何使用 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 runflutter build apk --releaseflutter 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-CodeAndroid Studio(启用 Flutter 设置和 SDK),然后复制您的源代码在那里并用Android Studio打开。

之后依次运行flutter cleanflutter packages getflutter 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在visual studio开发android程序

如何设置android studio run release

Android studio 如何启动

如何在android studio中更新maven依赖

如何在模块(Android Studio)中使用 com.android.databinding?

android studio如何设置app最下方的选择栏