未找到模块“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”的主要内容,如果未能解决你的问题,请参考以下文章
未找到模块 OpenJDK 12 Maven Eclipse