CodenameOne的iOS构建失败

时间:2017-09-06 07:07:45

标签: android ios codenameone

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

在此底部,我看到的唯一实际失败是:     **存档失败**

compile 'com.android.support:recyclerview-v7:23.2.1'

我几天前更新了CN1Libs。不确定这实际上是无法构建的。

1 个答案:

答案 0 :(得分: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需要包含现在被剥离的回调接口。