Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
颤振项目未在iOS上运行(尝试2)_Ios_Flutter - Fatal编程技术网

颤振项目未在iOS上运行(尝试2)

颤振项目未在iOS上运行(尝试2),ios,flutter,Ios,Flutter,整理这个问题,因为有很多不同的信息和进展。最初,问题是: flutter run -v "/Users/sjr/Library/Developer/Xcode/iOS DeviceSupport/13.3.1 (17D50)/Symbols/Developer" [ +35 ms] (lldb) command script import "/tmp/1D186BA70/fruitstrap_4c604fe43a334525340e269626a.py" [ +4 ms] (ll

整理这个问题,因为有很多不同的信息和进展。最初,问题是:

flutter run -v

"/Users/sjr/Library/Developer/Xcode/iOS DeviceSupport/13.3.1
(17D50)/Symbols/Developer"
[  +35 ms] (lldb)     command script import
"/tmp/1D186BA70/fruitstrap_4c604fe43a334525340e269626a.py"
[   +4 ms] (lldb)     command script add -f
fruitstrap_4c604fe43a334525340e269626a.connect_command connect
[        ] (lldb)     command script add -s asynchronous -f
fruitstrap_4c604fe43a334525340e269626a.run_command run
[        ] (lldb)     command script add -s asynchronous -f
fruitstrap_4c604fe43a334525340e269626a.autoexit_command autoexit
[        ] (lldb)     command script add -s asynchronous -f
fruitstrap_4c604fe43a334525340e269626a.safequit_command safequit
[        ] (lldb)     connect
[  +52 ms] (lldb)     run
[ +277 ms] success
[        ] (lldb)     safequit
[ +120 ms] Process 434 detached
[  +48 ms] Application launched on the device. Waiting for observatory port.
[   +4 ms] Checking for advertised Dart observatories...
[+5026 ms] mDNS lookup failed, attempting fallback to reading device log.
[        ] Waiting for observatory port.
同时,在XCode中:

io.flutter.204.ui (625): signal SIGABRT

数百次,直到:

../../third_party/dart/runtime/vm/clustered_snapshot.cc: 68: error: Out of memory.
从那以后,我遵循了很多建议和不同的尝试和建议,以使这项工作,但迄今为止没有任何不同

更新:

昨晚,我在Flitter论坛上发现了一条线索,表明这一切都是由iOS 13.3引起的,13.4.1解决了这些问题。在我的设备上安装了这个,但对这个问题没有任何影响

然后我调查了错误中的路径:

/private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
我发现在我的private/var文件夹中根本没有名为containers的文件夹,所以它当然无法找到它。我不确定这个文件夹应该在什么时候填充文件和数据,但这可能是整个混乱的关键

有人知道是什么导致这些文件夹被填充,以及为什么我的文件夹可能根本不存在吗?

这是一个相对“已知”的问题,我也有同样的问题。我真的厌倦了。由于某种原因,此错误可能会消失并再次出现。您可以查看以下线程:

我收集了一些可能有用的提示,但对我没有帮助,但你可以试试:

flutter clean
rm -rf .flutter-plugins
rm -rf .packages
rm -rf build/
rm -rf ios/Pods
rm ios/Podfile*
rm -rf "${HOME}/.pub-cache/"
rm pubspec.lock
rm -rf ios/Runner.xcodeproj/project.xcworkspace
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "~/Library/Developer/Xcode/DerivedData"
flutter packages get
上述路径在您的计算机上可能不同

UPD:此外,在运行“颤振跑”之前,尝试“颤振构建ios”

超级烦人,是的

帮助我的是:

  • 从颤振主目录运行此命令:
  • 重新启动你的Mac(说真的,就像在WindowsXP时代一样)
  • 如果使用Firebase,请确保
    AppDelegate.swift
    的顺序正确
  • 导入UIKit
    进口颤振
    进口火基
    @UIApplicationMain
    @objc类AppDelegate:AppDelegate{
    重写func应用程序(
    _应用程序:UIApplication,
    didFinishLaunchingWithOptions launchOptions:[UIApplication.launchOptions键:任意]?
    )->布尔{
    
    FirebaseApp.configure()//您是否尝试删除ios目录并从新创建的应用程序中复制它?Flatter在其ios嵌入中有一些更改,因此可能在迁移过程中出错。您必须重新应用所有更改(或通过git放弃不需要的更改)对于本机部分,这可能是值得的。您好,szotp,非常感谢您的回复。因此,在以前的尝试中,一个用户让我将我的应用程序上载到git,然后创建一个全新的应用程序,然后再次从git中下拉。这会像您建议的那样做吗?这听起来很奇怪,在git中,您不需要上载任何内容,它在本地工作y、 我的观点是:你需要将你的ios目录中的内容与Flatter在创建新项目时所做的比较。也许你不小心做了一些破坏它的更改。如果你有完整的git历史记录,那么很容易检查……这是一个云git回购,这就是我的意思。这不是真正相关的,也无助于解决这个问题无论如何。我尝试过多种不同的解决方案,包括完全删除ios文件夹,然后让其重建,包括从终端运行Flatter build ios。这并不能解决这个问题。你是在模拟器上还是在物理设备上运行?是的,我听说你是对的。我对Flatter已经厌倦了。真的吗他们所接触的一切都变成了狗屎。如果他们在过去的12个月里不去管它,玩数独,他们会取得更多的成就。除此之外,我已经尝试了你上面提到的所有步骤:(我浏览了你链接的所有帖子,但它们似乎是在flifter中生成的随机错误,与此特定问题无关。除非我遗漏了什么。但我也遵循了上面列出的所有步骤,现在我得到了一个新错误,我将在原始问题中发布,同时我正在查找此问题的可能解决方案。)w one。好的,花了我几个小时,但我设法解决了新的错误。结果表明,如果我从xcode运行应用程序,它会给旧的-swift.h文件提供丢失的错误。修复方法是将use\u frameworks!和swift\u版本添加到pod文件中,如下所述:。在所有这些更改之后,现在我再次运行该项目,一切都完全恢复了情况如何。从命令行和Xcode运行时仍然会出现完全相同的错误。但非常感谢您的建议。@Bisclavret据我所知,问题的核心是GoogleDataTransport 5.x.x版和6版之间存在一些过渡问题,如果您可以使用/降级GoogleDataTransport到5.x.x.x版的话该漏洞可能会消失。我在项目中使用firebase_auth,出于某种原因,我无法将GoogleDataTransport从6.x降级到5.x。但是,我可以尝试将GoogleDataTransport依赖项直接放到Podfile中,我可能会工作
    flutter clean
    rm -rf .flutter-plugins
    rm -rf .packages
    rm -rf build/
    rm -rf ios/Pods
    rm ios/Podfile*
    rm -rf "${HOME}/.pub-cache/"
    rm pubspec.lock
    rm -rf ios/Runner.xcodeproj/project.xcworkspace
    rm -rf "${HOME}/Library/Caches/CocoaPods"
    rm -rf "~/Library/Developer/Xcode/DerivedData"
    flutter packages get
    
    rm -rf ~/Library/Developer/Xcode/DerivedData/rm -rf ~/Library/Caches/CocoaPods/
    rm -rf ios/Pods/
    pod cache clean --all
    
    # clear flutter - skip the next 3 lines if you're not using flutter
    flutter clean
    flutter pub get
    cd ios
    
    # run pod install
    rm Podfile.lock
    pod install --repo-update
    
    import UIKit
    import Flutter
    import Firebase
    
    @UIApplicationMain
    @objc class AppDelegate: FlutterAppDelegate {
      override func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
      ) -> Bool {
        FirebaseApp.configure()   // <- This line first
        GeneratedPluginRegistrant.register(with: self) // <- This line second
        return super.application(application, didFinishLaunchingWithOptions: launchOptions)
      }
    }