代号一构建IOS:致命错误:找不到'MapContainer.h'

Posted

技术标签:

【中文标题】代号一构建IOS:致命错误:找不到\'MapContainer.h\'【英文标题】:Codename one build IOS : fatal error: 'MapContainer.h' not found代号一构建IOS:致命错误:找不到'MapContainer.h' 【发布时间】:2019-04-04 15:46:38 【问题描述】:

我尝试构建我的代号一个代码,但在构建过程中出现错误:

*/dist/app-src/com_codename1_googlemaps_InternalNativeMapsImpl.m:19:10: fatal error: 'com_codename1_googlemaps_MapContainer.h' file not found
#include "com_codename1_googlemaps_MapContainer.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

我已经用旧版本的 GoogleMaps.cn1lib 和最后一个对其进行了测试,但它并没有改变任何东西,我仍然有同样的错误。 我有这个问题,因为我已经根据我的应用程序修改了 ios.plistInject:

codename1.arg.ios.plistInject=<key>NSBluetoothPeripheralUsageDescription</key><string>This app uses a BLE cardreader</string><key>UISupportedExternalAccessoryProtocols</key><array><string>com.test.reader</string></array>

我必须准确地说“com.test.reader”当然不是真正的价值......

我阅读了this,并在构建提示中添加了提示:

codename1.arg.ios.pods=GoogleMaps codename1.arg.ios.pods.platform=8.0,7.0 codename1.arg.ios.pods.sources=https://github.com/CocoaPods/Specs.git

但它仍然没有构建它。

【问题讨论】:

【参考方案1】:

您添加了谷歌地图 cn1lib,但没有使用它。您需要删除它或实际使用它,请参阅:https://www.codenameone.com/blog/tip-uninstall-cn1lib.html

【讨论】:

以上是关于代号一构建IOS:致命错误:找不到'MapContainer.h'的主要内容,如果未能解决你的问题,请参考以下文章

React Native iOS - 致命错误:找不到模块'GoogleMapsBase'

致命错误:找不到模块映射文件 YogaKit.modulemap

iOS 14 致命异常:在当前数据模型中找不到 NSInternalInconsistencyException 路径

Flutter 致命错误:找不到“Flutter/Flutter.h”文件

致命错误:找不到“升压/预处理器/控制/expr_iif.hpp”文件

Flutter on IOS:致命错误:找不到模块“cloud_firestore”