繁体   English   中英

Flutter 在 Xcode 中构建应用程序时出现错误 GoogleAppMeasurement

[英]Flutter error GoogleAppMeasurement when build app in Xcode

我尝试在 ios 中实现 Firebase 消息传递,但是当我运行应用程序时发生错误:

xcodebuild: error: Could not resolve package dependencies:
  failed extracting 'https://dl.google.com/firebase/ios/swiftpm/8.9.1/GoogleAppMeasurement.zip' which is required by binary target 'GoogleAppMeasurement': /Users/gibran/Library/Developer/Xcode/DerivedData/Runner-eewwhhiksecuthcstpvuemjjxbiu/SourcePackages/artifacts/extract/GoogleAppMeasurement is not a directory
  fatalError

我已按照 说明操作并出现错误。 我试图在SourcePackages/artifacts/extract/GoogleAppMeasurement手动创建文件夹,但是当我重新运行时,该文件夹会像以前一样生成。

这是我的 Podfile:

   # Uncomment this line to define a global platform for your project
platform :ios, '12.0'
$FirebaseSDKVersion = '8.9.1'

# 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!
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'

  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

# target 'ImageNotification' do
#    use_frameworks!
#    pod 'Firebase/Core'
#    pod 'Firebase/Messaging'
# end

任何人都可以帮助解决这个问题? 提前致谢。

尝试将“GoogleAppMeasurement”添加为 xcode 的依赖项

When using firebase just add the GoogleService.plist only via Xcode and do not follow the rest of the instructions of adding the SDK. 我不知道为什么,但这会导致它失败并给出这样的错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM