2016-02-15 59 views
0

两年前,我使用Ministro开发了一款Qt4 Android应用程序,并在当时完美运行。现在我正在将相同的代码移植到Qt5中。更新几个文件后,我可以编译并以非常干净的方式创建APK文件。 然而,当我尝试将应用程序部署到我的平板电脑,它崩溃显示这两个错误消息:Qt5 Android部署问题

No implementation found for int[] org.qtproject.qt5.android.ExtractStyle.extractNativeChunkInfo() 

和:

E/libEGL (11187): cache file failed CRC check 

这是我的设置:

  • QtCreator与Qt 5.5.1
  • Android Studio(Android 5.0.1 - API Level 21)
  • 的Android NDK(r10e)
  • 蚂蚁(1.9.6)
  • JDK(1.8.0_73)

注:我尝试(使用API​​ 23)从虚拟的Android设备来部署我的应用程序,我得到了同样的结果。

回答

0

最后我可以用一种非常奇怪的方式解决问题:我删除了代码中的所有Android引用,包括Android清单。换句话说,我将我的应用程序转换为“桌面”解决方案。然后,从QtCreator我做了部署指向Android和一切工作在一个非常干净的方式。我不知道Qt解决方案是如何在短短几年内发展成为移动开发的实际资源。