##场景描述
在Qt Widgets Application中使用QWebSocket模块时,开发中引用正常(Desktop构建模式),但是使用windeployqt工具部署时,对应的依赖库是没有添加进去的,导致部署失败
在QtQuick/V-Play Application中使用Qt.WebSocket模块时,开发中引用正常(Desktop构建模式),使用windeployqt工具部署后,对应的依赖库也没有添加进去,导致部署失败
在QtQuick/V-Play Application中使用Qt.WebSocket模块时,开发中引用异常(Android构建模式),使用部署生成.apk后,找不到对应的模块,导致部署失败
##解决方案(场景1 & 场景2)
场景1和2的部署失败,可以通过windeployqt工具部署后(Desktop构建模式),把QWebSocket对应的依赖库可以手动拷贝一份来解决(有工具还需要手搓总是不爽的)
##解决方案(场景3)
场景3中其实有2个问题:
开发中找不到import Qt.WebSocket 1.0找不到对应的模块(Android构建模式)
部署中Qt.WebSocket模块的依赖库没有添加进来
而每次部署生成.apk(Android构建模式),都会重新构建和自动添加依赖库,没法通过手搓来有效控制Qt.WebSocket依赖库的添加:(
针对问题1:
在Qt.WebSocket的文档是这么说的:
Note: Prior to Qt 5.5, the import statement was import Qt.WebSockets 1.0 (notice the dot between Qt and WebSockets). The old statement is still supported for backwards compatibility, but it cannot be mixed with the ne