【发布时间】:2016-04-22 10:44:06
【问题描述】:
使用 Qt creator,我编译了 MyLib.so、MyLibQt.so(为 android 编译)。 MyLib 是使用 MyLibQt 的包装器。在 MyLibQt 我有这样的行
if (!QApplication::instance())
{
g_bCleanUpInstance = true;
new QApplication(argc, argv);
}
在 Android Studio,我将这些库添加到项目 (jniLibs)。该lib已成功添加到apk,已编译。 问题是:当我尝试从 MyLib 调用方法时,使用前面的代码行,我得到异常:
A/MyLibQt.dll: (null):0 ((null)): 此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“android”
我添加到 jniLibs libqtforandroid.so,但没有帮助。所以,我的问题是:如何解决?
【问题讨论】:
-
如果你正在写一个Qt应用程序,android studio是不必要的。