Sag*_*rya 15 xcode android ios firebase flutter
我正在开发该应用程序,它运行正常。但后来我确实将 Mac 更新到了 macOS Monterey 12.2.1,并将我的 iPhone 设备更新到了最新的 15.2 和 Xcode 13.0,并使用了最新的 13.2.1。但现在应用程序在启动时运行崩溃,甚至在登录后崩溃,但这让我发疯。
\n重点是它在 xcode 上构建时不起作用,但在从 Android studio 运行时工作正常。以下是我正在研究的规格:
\n[\xe2\x9c\x93] Flutter (Channel stable, 2.8.1, on macOS 12.2.1 21D62 darwin-x64, locale en-GB)\n \xe2\x80\xa2 Flutter version 2.8.1 at /Users/username/development/flutter\n \xe2\x80\xa2 Upstream repository https://github.com/flutter/flutter.git\n \xe2\x80\xa2 Framework revision 77d935af4d (3 months ago), 2021-12-16 08:37:33 -0800\n \xe2\x80\xa2 Engine revision 890a5fca2e\n \xe2\x80\xa2 Dart version 2.15.1\n\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.3)\n \xe2\x80\xa2 Android SDK at /Users/username/Library/Android/sdk\n \xe2\x80\xa2 Platform android-31, build-tools 30.0.3\n \xe2\x80\xa2 Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java\n \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)\n \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 13.0)\n \xe2\x80\xa2 Xcode at /Users/username/Desktop/Xcode.app/Contents/Developer\n \xe2\x80\xa2 CocoaPods version 1.11.2\n\n[\xe2\x9c\x93] Chrome - develop for the web\n \xe2\x80\xa2 Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome\n\n[\xe2\x9c\x93] Android Studio (version 2021.1)\n \xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\n \xe2\x80\xa2 Flutter plugin can be installed from:\n https://plugins.jetbrains.com/plugin/9212-flutter\n \xe2\x80\xa2 Dart plugin can be installed from:\n https://plugins.jetbrains.com/plugin/6351-dart\n \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)\n\n[\xe2\x9c\x93] VS Code (version 1.63.2)\n \xe2\x80\xa2 VS Code at /Users/neosoft/Downloads/Visual Studio Code.app/Contents\n \xe2\x80\xa2 Flutter extension version 3.34.0\n\n[\xe2\x9c\x93] Connected device (1 available)\n \xe2\x80\xa2 Chrome (web) \xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 99.0.4844.51\n\n\nRun Code Online (Sandbox Code Playgroud)\n\n我一直使用 Firebase Firestore 作为数据存储。接下来我可以尝试什么?
\n小智 8
对于大多数情况,对我来说最终的解决方案始终是删除整个 ios 文件夹(确保备份徽标、资产等),运行flutter create -i swift . 以重新创建 ios 文件夹,然后运行flutter clean.
每次遇到错误时,我都会以随机顺序执行这些步骤几次,然后问题就解决了。
在 iOS > AppDelegate.swift 中,在 generatedPluginRegistrant.register(with: self) 之前添加 FirebaseApp.configure() 方法
FirebaseApp.configure()
GeneratedPluginRegistrant.register(with: self)
Run Code Online (Sandbox Code Playgroud)
或者:
flutter cleancd ios,然后运行 $pod installflutter run经过一番阅读后,我发现就我而言,可能是这个问题:
https://github.com/flutter/flutter/issues/60657
因此,我通过将构建方案更改为生产方案来解决该问题,以防我需要一个无需附加到正在运行的应用程序的调试器即可工作的构建。(例如,这样我的同事可以测试该应用程序)
请备份该项目,删除pubSpec.lock,然后从 ios 文件夹中删除“Podfile.lock”、pods目录和 Xcworkspace。然后运行flutter pub get然后导航到 ios 文件夹并运行pod install。然后尝试在 xcode 中构建它。