- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 Xcode 得到以下错误。尝试了许多互联网上可用的解决方案,但没有用。
ld: framework not found FirebaseInstanceID
pod init
pod install
pod update
# Uncomment this line to define a global platform for your project
platform :ios, '10.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 parse_KV_file(file, separator='=')
file_abs_path = File.expand_path(file)
if !File.exists? file_abs_path
return [];
end
generated_key_values = {}
skip_line_start_symbols = ["#", "/"]
File.foreach(file_abs_path) do |line|
next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
plugin = line.split(pattern=separator)
if plugin.length == 2
podname = plugin[0].strip()
path = plugin[1].strip()
podpath = File.expand_path("#{path}", file_abs_path)
generated_key_values[podname] = podpath
else
puts "Invalid plugin specification: #{line}"
end
end
generated_key_values
end
target 'Runner' do
use_frameworks!
use_modular_headers!
# Flutter Pod
copied_flutter_dir = File.join(__dir__, 'Flutter')
copied_framework_path = File.join(copied_flutter_dir, 'Flutter.framework')
copied_podspec_path = File.join(copied_flutter_dir, 'Flutter.podspec')
unless File.exist?(copied_framework_path) && File.exist?(copied_podspec_path)
# Copy Flutter.framework and Flutter.podspec to Flutter/ to have something to link against if the xcode backend script has not run yet.
# That script will copy the correct debug/profile/release version of the framework based on the currently selected Xcode configuration.
# CocoaPods will not embed the framework on pod install (before any build phases can generate) if the dylib does not exist.
generated_xcode_build_settings_path = File.join(copied_flutter_dir, 'Generated.xcconfig')
unless File.exist?(generated_xcode_build_settings_path)
raise "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
generated_xcode_build_settings = parse_KV_file(generated_xcode_build_settings_path)
cached_framework_dir = generated_xcode_build_settings['FLUTTER_FRAMEWORK_DIR'];
unless File.exist?(copied_framework_path)
FileUtils.cp_r(File.join(cached_framework_dir, 'Flutter.framework'), copied_flutter_dir)
end
unless File.exist?(copied_podspec_path)
FileUtils.cp(File.join(cached_framework_dir, 'Flutter.podspec'), copied_flutter_dir)
end
end
# Keep pod path relative so it can be checked into Podfile.lock.
pod 'Flutter', :path => 'Flutter'
# Plugin Pods
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
# referring to absolute paths on developers' machines.
system('rm -rf .symlinks')
system('mkdir -p .symlinks/plugins')
plugin_pods = parse_KV_file('../.flutter-plugins')
plugin_pods.each do |name, path|
symlink = File.join('.symlinks', 'plugins', name)
File.symlink(path, symlink)
pod name, :path => File.join(symlink, 'ios')
end
end
# Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system.
install! 'cocoapods', :disable_input_output_paths => true
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
pod 'FirebaseCore'
pod 'Firebase/Analytics'
pod 'Firebase/Performance'
pod 'Crashlytics', '~> 3.12.0'
pod 'GoogleSignIn', '~> 4.4.0'
xcodeworkspace
而不是
xcodeproject
。
Frameworks
选项卡搜索路径中删除了这个框架。
最佳答案
@Paul 你的回答一尘不染。根据您的建议,我设法消除了这个烦人的问题:
关于ios - 在 Xcode 上找不到框架 FirebaseInstanceID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62301690/
我正在尝试运行给定 here 的演示.问题是每当应用程序尝试注册 instanceId 时,它都会说“后台同步失败:MISSING_INSTANCEID_SERVICE,在 320 秒后重试”,然后当
我正在尝试使用 FirebaseInstanceId 但一直出现错误 "Cannot resolve symbol FirebaseInstanceId". 模块gradle包括 dependenci
我刚刚升级了我所有的 Firebase 依赖项,但我遇到了一个问题,FirebaseInstanceId 不再被识别。我用它来获取 token ID,如下所示: String tokenId = Fi
今天早上遇到这样的错误。 这个方法现在不用了吗? ../android/screens/MainActivity.kt: (25, 32): Unresolved reference: Firebas
我对我的项目执行了 pod 更新。该项目使用以下 pod: pod 'Firebase/Core' pod 'Google-Mobile-Ads-SDK' pod 'Fabric' pod '
我想使用 Swift 和 Firebase 创建一个简单的消息传递应用程序。但是当我尝试安装我需要的 pod 时,我总是会遇到关于“FirebaseInstanceID”的相同错误我尝试卸载、重新安装
我刚刚根据本指南将 GCM 更新为 FCM here .该网站说我扩展 FirebaseInstanceIdService 的服务将在生成 token 后立即调用。出于某种原因,我的服务从未被调用,o
我正在尝试 Firebase 云消息 ,我按照这个例子中的说明here但我在我的 android studio 的 log cat 窗口中发现了这条消息: com.example.tareq.news
我正在为 api 23 到 28 开发一个 Android 应用程序。 在代码中,当用户登录时,我有这样的事情: FirebaseInstanceId.getInstance().getInstanc
我正在尝试运行我的代码并不断告诉我 error: no such module 'FirebaseInstanceID' import FirebaseInstanceID 我在 AppDel
我正在开发一个 Android 应用,它使用 Firebase 身份验证、数据库和存储。一切正常,直到此错误消息开始出现在 logcat 中。 (我没有篡改 firebase 控制台的任何配置) E/
这个问题已经有答案了: FirebaseInstanceIdService is deprecated (19 个回答) 已关闭 4 年前。 我可以问一个问题,我可以使用“if”作为 Firebase
我从 Xcode 得到以下错误。尝试了许多互联网上可用的解决方案,但没有用。 ld: framework not found FirebaseInstanceID 我试过的解决方案: https:
将 Android Studio 更新到 3.5 后出现奇怪的错误。 该错误仅在发布 apk 时出现。调试 apk 生成良好。 Multiple entries with same key: Meth
在 android 中,当我想要获得唯一标识应用程序实例的稳定标识符时,我可以调用 FirebaseInstanceId.getInstance().getId()。在 Firebase 范围内与此方
关于 FirebaseInstanceId.getToken(String authorizedEntity, String scope) 我有两种类型的问题,一种是关于多次调用此方法,另一种是关于调
Firebase 在 com.google.firebase:firebase-messaging:17.1.0 版本中弃用了一些消息调用。这post很好地回顾了这些变化。 问题:有人能告诉我不实现
我尝试在 iOS 上构建带有推送通知的 Ionic 3 应用程序。 引用这篇文章: Ionic 3 - xcode error with cocoapods 我有树错误: diff: /Podfile
我想删除我的 FireBaseInstance FirebaseInstanceId.getInstance().deleteInstanceId() 我使用 try/catch block ,但出现
我正在将 Firebase 云消息传递集成到 android 中 app build.gradle 看起来像这样 implementation 'com.google.firebase:firebas
我是一名优秀的程序员,十分优秀!