flutter: fatal error: module 'firebase_analytics' not found
flutter: fatal error: module 'firebase_analytics' not found
在 iOS 上添加 firebase 依赖项后,当我想 运行 然后我得到这个错误
Xcode's output:
↳
../ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module
'firebase_analytics' not found
@import firebase_analytics;
~~~~~~~^~~~~~~~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the precompiled application for the device.
Error launching application on Abir's iPhone.
我已经尝试了很多方法。比如删除pod文件,pod更新,pod安装等
我遇到了同样的错误,这是解决方法。
- 从 Xcode 文件夹中删除 DerivedData。打开 flutter 项目的 ios 文件夹内的 Runner.xcworkspace 然后单击文件 -> 工作区设置 -> 单击 DerivedData 路径旁边的灰色箭头并删除 Xcode 文件夹内的 DerivedData。
- 删除 flutter 项目 ios 文件夹中的 Podfile 和 Podfile.lock 文件。
- 将部署目标更改为 12.0。您将在常规 -> 部署信息下找到部署目标。
- 清理 ios 构建文件夹。
- 运行 你的应用程序(它会生成一个新的 podfile,不要编辑这个 podfile)它应该可以工作。
将“常规”->“部署信息”下的部署目标与平台匹配:ios,Podfile 中的“11.0”版本为我解决了这个问题。
pod repo update
或 pod install --repo-update
打开 Runner 的问题。打开 Runner.xcworkspace 而不是 Runner.xcodeproj.
我用的是一台很旧的 Mac mini 和 Catalina。我不得不切换到 Mac 最新 XCode 的 Mini M1。另外让我的 Podfile 看起来像这样。
# Uncomment this line to define a global platform for your project
platform :ios, '12.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
在 iOS 上添加 firebase 依赖项后,当我想 运行 然后我得到这个错误
Xcode's output:
↳
../ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module
'firebase_analytics' not found
@import firebase_analytics;
~~~~~~~^~~~~~~~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the precompiled application for the device.
Error launching application on Abir's iPhone.
我已经尝试了很多方法。比如删除pod文件,pod更新,pod安装等
我遇到了同样的错误,这是解决方法。
- 从 Xcode 文件夹中删除 DerivedData。打开 flutter 项目的 ios 文件夹内的 Runner.xcworkspace 然后单击文件 -> 工作区设置 -> 单击 DerivedData 路径旁边的灰色箭头并删除 Xcode 文件夹内的 DerivedData。
- 删除 flutter 项目 ios 文件夹中的 Podfile 和 Podfile.lock 文件。
- 将部署目标更改为 12.0。您将在常规 -> 部署信息下找到部署目标。
- 清理 ios 构建文件夹。
- 运行 你的应用程序(它会生成一个新的 podfile,不要编辑这个 podfile)它应该可以工作。
将“常规”->“部署信息”下的部署目标与平台匹配:ios,Podfile 中的“11.0”版本为我解决了这个问题。
pod repo update
或 pod install --repo-update
打开 Runner 的问题。打开 Runner.xcworkspace 而不是 Runner.xcodeproj.
我用的是一台很旧的 Mac mini 和 Catalina。我不得不切换到 Mac 最新 XCode 的 Mini M1。另外让我的 Podfile 看起来像这样。
# Uncomment this line to define a global platform for your project
platform :ios, '12.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end