簡體   English   中英

適用於 Android 的 Qt QML 錯誤

[英]Qt QML for Android bugs

伙計們,我正在用 Qt 5.14 編寫一個即時消息應用程序,我正在嘗試將它部署到 Android 設備上

我已經安裝了這些:

  • OpenJDK 8 (amd64)
  • NDK r20b
  • Qt 創作者 4.11.0
  • Qt 5.14(適用於 Android ARM64-v8a 設備)

我可以正確構建應用程序,但是當我從手機運行它時,只有白屏

從 Qt Creator 我可以看到這個應用程序輸出

I nixsoftware.as: Late-enabling -Xcheck:jni
I Perf    : Connecting to perf service.
E nixsoftware.as: Invalid ID 0x00000000.
E Qt      : Can't create main activity
E Qt      : android.content.res.Resources$NotFoundException: String array resource ID #0x0
E Qt      :     at android.content.res.Resources.getStringArray(Resources.java:597)
E Qt      :     at android.content.res.MiuiResources.getStringArray(MiuiResources.java:160)
E Qt      :     at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:423)
E Qt      :     at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
E Qt      :     at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
E Qt      :     at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
E Qt      :     at android.app.Activity.performCreate(Activity.java:7224)
E Qt      :     at android.app.Activity.performCreate(Activity.java:7213)
E Qt      :     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
E Qt      :     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2926)
E Qt      :     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3081)
E Qt      :     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
E Qt      :     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E Qt      :     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E Qt      :     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1831)
E Qt      :     at android.os.Handler.dispatchMessage(Handler.java:106)
E Qt      :     at android.os.Looper.loop(Looper.java:201)
E Qt      :     at android.app.ActivityThread.main(ActivityThread.java:6810)
E Qt      :     at java.lang.reflect.Method.invoke(Native Method)
E Qt      :     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
E Qt      :     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
I Adreno  : QUALCOMM build                   : cf57c9c, I1cb5c4d1cc
I Adreno  : Build Date                       : 09/23/18
I Adreno  : OpenGL ES Shader Compiler Version: EV031.25.03.01
I Adreno  : Local Branch                     :
I Adreno  : Remote Branch                    :
I Adreno  : Remote Branch                    :
I Adreno  : Reconstruct Branch               :
I Adreno  : Build Config                     : S L 6.0.7 AArch32
I Adreno  : PFP: 0x005ff112, ME: 0x005ff066
I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
I OpenGLRenderer: Initialized EGL, version 1.4
D OpenGLRenderer: Swap behavior 2

請幫忙

我可以給你更多信息

升級到 Qt 5.14 后,我注意到了類似的行為。 搜索 Qt 錯誤報告將我帶到QTBUG-80266 正如評論中所建議的,我重新創建了 AndroidManifest.xml 並添加了我的本地更改,我的應用程序現在可以執行。 我希望它有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM