【发布时间】:2020-09-19 21:02:48
【问题描述】:
我使用 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
错误:@import geolocator:找不到模块“geolocator”
我注意到,如果你删除了包含这个调用的部分代码,错误就会通过并在下次导入时显示,暗示每个人都会有错误。
有人可以帮忙吗?
【问题讨论】:
-
我投票结束这个问题,因为应该是英文
-
换了朋友,对不起
-
我不确定 Flutter,我是一名 ios 原生开发人员。但似乎依赖项没有与应用程序正确链接/嵌入。可能值得检查这部分以确保地理定位器与您的应用程序正确打包。在这种情况下,它可以在模拟器上运行,但不能在设备上运行
-
它正在模拟器和设备上运行。我为我的 Iphone Xr 生成(通过 Xcode),它工作正常,包括地理定位。只有当我尝试生成要发送给 Apple 的文件时才会发生错误。我希望有人能提供帮助。