簡體   English   中英

Qt Creator和Android在模擬器上運行,但在硬件設備上崩潰

[英]Qt Creator and Android Run on emulator but crash on hardware device

我很難讓調試器在外部設備上運行。

使用-最新的Qt Creator和Qt框架5.9.2-隨Android Studio安裝的Android SDK和NDK-Java jdk1.8.0_152-Android API 26-Win 10。

我可以在x86 Android模擬器上的調試中成功構建並運行該應用程序。

我可以為amd成功構建,但是當我嘗試在調試外部設備中運行時,它立即崩潰並且無法通過消息無法聯系調試端口連接到調試器

如果手動啟動,則應用程序在啟動時崩潰。

手機已啟用USB調試。

是否需要其他配置?

最后經過多方挖掘。

與QtCreator一起使用的編譯器生成armeabi-v7a lib文件。

這些文件包含在apk的/ libs /文件夾中。

我們的項目需要使用其他一些外部庫,這些庫也已針對其他體系結構進行了編譯。 生成的apk的文件夾/ libs /包含用於這些不同體系結構的lib,但是主項目僅可用於armeabi-v7a。

因此,該應用程序將啟動並嘗試找到首選架構的庫,並且立即崩潰。

解決方案是僅使用可用的體系結構。

這可以通過將其添加到build.gradle腳本中來完成

 defaultConfig {
    ndk {
        abiFilters  'armeabi-v7a'
    }
}

暫無
暫無

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

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