2016-02-15 93 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解決方案是如何在短短几年內發展成爲移動開發的實際資源。