【问题标题】:How to build .apk & .ipa in Flutter, using Android Studio?如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?
【发布时间】: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

标签: android ios apk flutter ipa


【解决方案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://stackoverflow.com/a/63517545/10563627

    【讨论】:

      猜你喜欢
      • 2020-03-10
      • 2020-04-24
      • 2019-08-27
      • 2015-06-15
      • 1970-01-01
      • 2020-04-30
      • 2022-10-25
      • 2019-06-04
      • 2013-11-06
      相关资源
      最近更新 更多