问题标签 [flutter-ios-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
72 浏览

flutter - 颤振中的多个入口点(适用于 android 和 iOS 的口味)?

我创造了新的口味(方案)产品和开发。我的颤振应用程序中有 2 个主要入口点。

我想根据所选方案/风格更改入口点,即在 prod 方案主文件中将是 main_prod.dart,而对于 dev,它将是 main_dev.dart。

flutter run -t lib/main_prod.dart --flavor prod flutter run -t lib/main_dev.dart --flavor dev

使用上述命令,我的设备上安装了两个新应用程序,但它们在 iOS 中具有相同的入口点。即 main_dev.dart

0 投票
0 回答
39 浏览

bash - Flutter IOS Build脚本在使用指定flutter路径时失败

如果问题的标题不够清楚,我深表歉意,这是对我所面临问题的更好解释,因此我正在尝试编写一个 shell 脚本以在应用程序中心上运行以部署我的应用程序以进行测试/生产。脚本如下

这里没什么大不了的,首先,我安装flutter然后设置它的路径,确保flutter安装正确,然后清理(只是我正在做的一件额外的事情)然后删除旧的podfile,public.lock pods和runner.xcworkspace 的原因是确保每次我想为构建生成一个全新的文件时,无论如何,运行脚本将失败并导致以下错误消息

错误消息比这更长,但它是一种重复,这是最重要的部分。对我来说真正奇怪的部分是当我以以下方式修改脚本时

注意导出路径被注释掉了,所以这次脚本将使用我机器上安装的flutter,脚本成功构建了我觉得很奇怪的应用程序,我检查了两个flutter的flutter版本(新下载的和一个在我的机器上),它们完全相同。相同的分支相同的版本相同的一切。但由于某种原因,使用我自己的颤振成功,而使用下载的颤振失败。

请注意,这两个脚本都是在我自己的机器上运行的,唯一的区别是我在一个脚本中指定了颤振路径,而我在另一个脚本中使用了我之前安装的颤振,并且我确保指定了目标部署 ios版本尽可能为 12。

知道发生了什么吗?!我很困扰。先感谢您。

0 投票
0 回答
75 浏览

flutter - Codemagic Flutter IOS 构建失败

美好的一天,不幸的是我现在有一段时间 Codemagic 不再获得我的 IOS 版本的问题。在本地和通过 XCode 我可以毫无问题地构建项目并将其加载到 Appstore 中。只有 Codemagic 做得不对。我很高兴有任何意见。我已经经历了不同的部署版本。

0 投票
0 回答
24 浏览

flutter - 颤振问题:_dependents.isempty' 不是真正的颤振 ios

当我播放音频时,我的歌曲正在加载,当时在 IOS 中显示错误,当从该页面返回时,我收到此错误“_dependents.isempty' is not true”。对于 android 它工作正常。

这是我的卡片页面,从这里我转到我正在播放歌曲的详细信息页面

这是我的详细信息页面。

这是我的错误

在此处输入图像描述

这是我的录像。 在此处输入图像描述

0 投票
1 回答
33 浏览

ios - Flutter iOS 构建:找不到“GeneratedPluginRegistrant.h”文件

我正在尝试对我的颤振应用程序进行 iOS 构建。
它最初是作为一个网络应用程序开发的,并且它和 Android 版本构建得很好。

我需要初始化 Podfile,还需要添加一些变量来修复“沙盒不同步”问题

现在我面临以下错误:

my-app/ios/Runner/Runner-Bridging-Header.h:1:9: 'GeneratedPluginRegistrant.h' 文件未找到

无法发出预编译头 '/Users/me/Library/Developer/Xcode/DerivedData/Runner-bcjlnasdfassdfsdf/Build/Intermediates.noindex/PrecompiledHeaders/Runner-Bridging-Header-swift_1LNASLDFKSJDFRW-clang_10GAW6SLDFKJPY.pch' 用于桥接头 '/Users/我/我的应用程序/ios/Runner/Runner-Bridging-Header.h'

如果我打开Runner/Runner-Bridging-Header.h文件,这些是内容:

而且在我的项目中确实没有名为“GeneratedPluginRegistrant.h”的文件。

我从哪里获得 GeneratedPluginRegistrant.h 文件?
我该如何解决这个问题?


更新 :

我也看到了这个错误:

无法为设备构建预编译的应用程序。

您的应用程序似乎仍包含默认签名标识符。尝试用 Xcode 中的签名 ID 替换 'com.example':打开 ios/Runner.xcworkspace

在 iPhone 上启动应用程序时出错。


更新 :

更改签名 ID 会导致以下结果:

无法为设备构建预编译的应用程序。Swift 编译器错误(Xcode):在 /Users/me/my-app/ios/Runner/AppDelegate.swift:9:4 范围内找不到“GeneratedPluginRegistrant”

0 投票
1 回答
33 浏览

flutter - 在 M1 MacBook 上构建 Flutter v2.8.1 iOS 应用程序时出错。:错误=-402652958:错误域=com.apple.dtdevicekit 代码=806

我正在 M1 MacBook 上开发 Flutter v2.8.1 应用程序。使用 iOS 构建时出现问题。

我已经尝试了很长时间的各种方法,但没有任何效果。

相同的项目在 Intel MacBook 上构建良好。

我还运行了下面的命令。

为 iOS 构建时,会出现以下错误。

“颤振医生-v”的结果如下。即使连接了iPhone真机,也无法连接。Xcode 也不能在 iPhone 上运行。我已经尝试了一切,但我无法连接。昨天才连接上,今天突然连接不上了。

0 投票
1 回答
39 浏览

android - 如何在不打算发布到应用商店的情况下构建 ipa?

我想创建一个应用程序,它可以放在网站上供用户下载,而不是从 Play 商店或应用商店下载,就像 Dream11 那样。我创建了一个应用程序,它在 iOS 和 Android 的调试模式下都能完美运行,而且 Android 的 Flutter 构建也非常出色。'flutter build ipa' 命令导致错误-

现在我很困惑是否要这样做,因为我不会在应用商店上发布。无论应用程序是否进入应用程序商店,或者是否有解决方法来为 iOS 创建应用程序的构建版本,这是否都是强制性的?