问题描述
程序闪退,错误信息如下,找不到库。
W libAndroid10_armeabi-v7a.so: QQmlApplicationEngine failed to load component
W libAndroid10_armeabi-v7a.so: qrc:/main.qml:3:1: plugin cannot be loaded for module "Toou2D": Cannot load library /data/app/~~cVX1ec3OvZwuu5Qnsi9PBQ==/org.qtproject.Android10-zhqo9BJVqaH3PE9LF2JxEQ==/lib/arm/libtoou_armeabi-v7a.so: (dlopen failed: library "_data_app_~~cVX1ec3OvZwuu5Qnsi9PBQ==_org.qtproject.Android10-zhqo9BJVqaH3PE9LF2JxEQ==_lib_arm_libtoou_armeabi-v7a.so" not found)
W libAndroid10_armeabi-v7a.so: exit app 0
解决方案
将编译生成的 Toou2D 文件夹拷贝至 D:\software\Qt\5.15.2\android\qml 目录下。
Toou2D
├─libtoou_armeabi-v7a.so
├─plugin.qmltypes
└─qmldir
注:该目录下是有 Toou2D 的,只是可能是之前编译的导致无法识别,所以将原来的删除重新拷贝进去就可以了。
文章讲述了在Android应用中遇到的闪退问题,由于找不到库WlibAndroid10_armeabi-v7a.so,提示Toou2D插件加载失败。解决方法是将Toou2D文件夹中的相关文件复制到指定的QtAndroidQML目录下并替换旧版本。
6万+

被折叠的 条评论
为什么被折叠?



