【问题标题】:iOS Build failure for CodenameOneCodenameOne 的 iOS 构建失败
【发布时间】:2018-02-14 13:43:18
【问题描述】:

大约一个月前,我已经构建了我的应用的 iOS 版本。然后在 UI 中添加了一些额外的消息,用 Android 版本进行了测试,现在当我重建 iOS 版本时,它似乎失败了。错误日志在:https://s3.amazonaws.com/codenameone-build-response/621a8710-2900-45a3-afdb-e3a30bdb1265-1504680431641-error.txt

最后,我看到的唯一实际失败是: ** 存档失败 **

The following build commands failed:
CompileC build/Build/Intermediates/ArchiveIntermediates/MyApplication/IntermediateBuildFilesPath/MyApplication.build/Release-iphoneos/MyApplication.build/Objects-normal/arm64/com_codename1_io_websocket_WebSocketNativeImplImpl.o MyApplication-src/com_codename1_io_websocket_WebSocketNativeImplImpl.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Failed xcodebuild step

我几天前更新了 CN1Libs。不太确定这实际上是如何构建失败的。

【问题讨论】:

    标签: android ios codenameone


    【解决方案1】:

    请注意,文件com_codename1_io_websocket_WebSocketNativeImplImpl.m 在最后几行中被提及,这意味着该文件失败。如果您在文件中搜索com_codename1_io_websocket_WebSocketNativeImplImpl.m 的提及,您会发现:

    src/com_codename1_io_websocket_WebSocketNativeImplImpl.m -o /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build7085253492970683151xxx/dist/build/Build/Intermediates/ArchiveIntermediates/MyApplication/IntermediateBuildFilesPath/MyApplication.build/Release-iphoneos/MyApplication.build/Objects-normal/arm64/com_codename1_io_websocket_WebSocketNativeImplImpl.o
    /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build7085253492970683151xxx/dist/MyApplication-src/com_codename1_io_websocket_WebSocketNativeImplImpl.m:23:9: fatal error: 'com_codename1_io_websocket_WebSocket.h' file not found
    #import "com_codename1_io_websocket_WebSocket.h"
            ^
    1 error generated.
    

    这可能有点令人困惑,但这通常意味着您为 websockets 添加了 cn1lib 并且没有使用它。这是一个问题,因为我们的 VM 去除了未使用的代码,但 websockets cn1lib 需要包含现在被去除的回调接口。

    【讨论】:

    • 感谢您的解释。根据您的评论查看了我的代码后,我发现是的,我不再使用 web socket lib,我将删除它。
    猜你喜欢
    • 2018-11-27
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 2018-08-08
    • 2019-05-27
    • 2020-06-04
    • 2019-02-25
    • 2020-12-28
    相关资源
    最近更新 更多