@import geolocator:找不到模块“geolocator”

Gil*_*cio 6 ios swift flutter

我使用 Android Studio 在 MacBook 上创建了一个 Flutter 项目。该应用程序可以在 Android 手机以及连接到 Mac 的 iPhone 上正常运行,但是当尝试为 Apple 生成上传文件时,它会出现 generatedPluginRegistrant.m 文件中引用的错误

//// Generated file. Do not edit.//
#import "GeneratedPluginRegistrant.h"
#if __has_include (<geolocator / GeolocatorPlugin.h>)
#import <geolocator / GeolocatorPlugin.h>
#else
@import geolocator;
#endif
#if __has_include (<google_maps_flutter / FLTGoogleMapsPlugin.h>)
#import <google_maps_flutter / FLTGoogleMapsPlugin.h>
#else
@import google_maps_flutter;
#endif
Run Code Online (Sandbox Code Playgroud)

错误:@import geolocator:找不到模块“geolocator”

我注意到,如果删除包含此调用的代码部分,错误将通过并在下次导入时显示,这意味着每个人都会有错误。

有人可以帮忙吗?

Ahm*_*han 5

我在归档构建时也遇到了这样的错误。

找不到模块“geolocator_apple”

经过大量搜索后,我发现这是由于PodfileXcode 的 Project Runner 中的 iOS 部署目标不同所致。

我做了同样的事情,之后工作得很愉快。

以下是修正后的两者的屏幕截图。

我的 Podfile 中的 ios 版本

我的 Podfile 中的 ios 版本

Project Runner 中的 ios 版本

Project Runner 中的 ios 版本


Sté*_*uca 0

由于某些原因,未安装与模块相关的 pod。\n您可能需要转到项目\xc3\xacos文件夹并键入(从终端): pod install。\n这应该安装缺少的文件,并且您应该能够构建并运行您的项目,而无需任何问题。

\n