未找到模块“device_info”

Posted

技术标签:

【中文标题】未找到模块“device_info”【英文标题】:Module 'device_info' not found 【发布时间】:2021-12-14 13:29:17 【问题描述】:

为 Apple 创建存档时找不到模块“device_info”错误 我在 *** 和 Github.com 上都试过了 但没有任何工作

我的尝试

    移除 Pod 并重新安装。 多次清理 Flutter。 也从另一个 Flutter 项目复制粘贴 POD 文件,但没有任何效果 从早上开始在互联网上搜索,但注意作品。 我正在使用 Mac Big Sur 和 Xcode 13.1 版

下面我分享我的 POD 文件

# Uncomment this line to define a global platform for your project
 platform :ios, '9.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

【问题讨论】:

我的问题通过在 xcode 中打开工作区解决了 【参考方案1】:

我有同样的错误。 但是我尝试了(物理设备->我自己的手机(iphone xs))它可以工作。 我认为“device_info 包”获取设备唯一 ID。但是ios模拟器没有imei这样的唯一id。

答案:试试真机

【讨论】:

【参考方案2】:

Runner.xcworkspace而不是Runner.xcodeproj打开ios项目。 确保在开始构建之前选择真实设备而不是模拟器。

【讨论】:

以上是关于未找到模块“device_info”的主要内容,如果未能解决你的问题,请参考以下文章

XMLHttpRequest 模块未定义/未找到

未找到带有故事书模块的 CSS 模块

未找到模块 OpenJDK 12 Maven Eclipse

导入 Pyspark Delta Lake 模块时未找到模块错误

未找到 Pyspark 模块

NIFI EXECUTESCRIPT 处理器失败 - 未找到模块