亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Ubuntu18.04下QT開發(fā)Android無法連接設(shè)備問題解決實(shí)現(xiàn)

 更新時(shí)間:2022年06月01日 09:07:47   作者:DS小龍哥  
本文主要介紹了Ubuntu18.04下QT開發(fā)Android無法連接設(shè)備問題解決實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

1. 需求

在Linux環(huán)境下搭建QT的Android開發(fā)環(huán)境,開發(fā)了一款A(yù)PP想部署安裝在實(shí)體手機(jī)設(shè)備上。

Linux版本: ubuntu18.04 64位,運(yùn)行在虛擬機(jī)環(huán)境下。

QT版本: 5.12.6

測試手機(jī): 小米10至尊版

系統(tǒng)版本是: Android 11

error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

2. 問題現(xiàn)象

(1)虛擬機(jī)里連接上手機(jī)設(shè)備之后,QT里選擇Android套件進(jìn)行編譯部署,彈窗選項(xiàng)框選擇設(shè)備,這時(shí)提示"ABI"不支持。 無法選擇自己的手機(jī)設(shè)備。

(2)使用adb命令查看設(shè)備列表時(shí),提示權(quán)限不足

wbyq@wbyq:~/work_pc/AndroidPath/android-sdk-linux/platform-tools$ adb devices
List of devices attached
4bda00bf	no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
                                                                                     
                                                                                     wbyq@wbyq:~/work_pc/AndroidPath/android-sdk-linux/platform-tools$ sudo ./adb remount
error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information

(3)一般掛載不上Android設(shè)備解決辦法

在終端輸入以下 3 條命令:
adb kill-server
adb start-server
adb remount
再使用 adb devices 和 adb shell 就可以使用 android adb 功能了。

adb命令所在的路徑:

/home/wbyq/work_pc/AndroidPath/android-sdk-linux/platform-tools

如果使用adb命令時(shí),提示權(quán)限不足問題,請(qǐng)看下面解決辦法。

3. 解決辦法

(1)先將Android手機(jī)的開發(fā)者選項(xiàng)打開。一般手機(jī)的開啟方法: 找到系統(tǒng)設(shè)置、系統(tǒng)參數(shù)里,找到系統(tǒng)版本的參數(shù)選項(xiàng),快速點(diǎn)擊5~7次,即可打開開發(fā)者選項(xiàng)設(shè)置,回到上一級(jí)頁面,選擇更多設(shè)置,就能看到開發(fā)者選項(xiàng),然后開啟USB調(diào)試選項(xiàng)即可。

(2)將手機(jī)連接到電腦上,再掛載到虛擬機(jī)里,點(diǎn)擊右下角即可連接進(jìn)虛擬機(jī)。

(3)在命令行運(yùn)行lsusb命令,掃描設(shè)備是否連接成功

wbyq@wbyq:~/work_pc/AndroidPath/android-sdk-linux/platform-tools$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 014: ID 18d1:4ee7 Google Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
wbyq@wbyq:~/work_pc/AndroidPath/android-sdk-linux/platform-tools$ 

如果設(shè)備掃描到,那么接下來就簡單了。

(4)添加權(quán)限文件

$ cd /etc/udev/rules.d/ 
$ sudo vim 51-android.rules

加入以下內(nèi)容,保存:

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

(5)再次執(zhí)行adb devices命令,即可掃描到設(shè)備

android-sdk-linux/platform-tools$ adb devices
List of devices attached
4bda00bf	device

如果這一步能掃描到設(shè)備,那么打開QtCreator 再次選擇Android套件,選擇編譯部署,就可以掃描到自己的手機(jī)了。

(6)最終解決效果

選擇之后,這時(shí)手機(jī)上會(huì)彈出USB調(diào)試授權(quán)選項(xiàng)框,點(diǎn)擊確認(rèn)即可。

(7)QT在安裝部署過程中,進(jìn)度條大概到一半的時(shí)候,手機(jī)上會(huì)彈出是否安裝 應(yīng)用,記得點(diǎn)擊繼續(xù)安裝。

到此這篇關(guān)于Ubuntu18.04下QT開發(fā)Android無法連接設(shè)備問題解決實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)QT Android無法連接設(shè)備內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++制作DLL文件的方法詳解

    C++制作DLL文件的方法詳解

    本文主要介紹如何制作DLL,將代碼類中的方法以接口的形式暴露出來給exe程序使用。會(huì)涉及類廠創(chuàng)建方法實(shí)例、聲明DLL接口、.def文件的使用等,感興趣的可以了解一下
    2023-04-04
  • C++鍵盤記錄程序代碼

    C++鍵盤記錄程序代碼

    這篇文章主要介紹了C++鍵盤記錄程序代碼,是Windows應(yīng)用程序開發(fā)中非常實(shí)用的功能,該功能也常被一些遠(yuǎn)程操控程序所實(shí)用,需要的朋友可以參考下
    2014-10-10
  • 如何理解C++指針常量和常量指針

    如何理解C++指針常量和常量指針

    這篇文章主要介紹了如何理解C++指針常量和常量指針,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • c++實(shí)現(xiàn)版本層次遍歷功能

    c++實(shí)現(xiàn)版本層次遍歷功能

    這篇文章主要介紹了c++實(shí)現(xiàn)版本層次遍歷功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • C++超詳細(xì)分析順序表

    C++超詳細(xì)分析順序表

    程序中經(jīng)常需要將一組數(shù)據(jù)元素作為整體管理和使用,需要?jiǎng)?chuàng)建這種元素組,用變量記錄它們,傳進(jìn)傳出函數(shù)等。一組數(shù)據(jù)中包含的元素個(gè)數(shù)可能發(fā)生變化,順序表則是將元素順序地存放在一塊連續(xù)的存儲(chǔ)區(qū)里,元素間的順序關(guān)系由它們的存儲(chǔ)順序自然表示
    2022-03-03
  • 解析C++編程中的bad_cast異常

    解析C++編程中的bad_cast異常

    這篇文章主要介紹了C++編程中的bad_cast異常,bad_cast異常通常出現(xiàn)于表達(dá)式中類型轉(zhuǎn)換錯(cuò)誤時(shí)等一些場景,需要的朋友可以參考下
    2016-01-01
  • 關(guān)于C/C++中的side effect(負(fù)效應(yīng))和sequence point(序列點(diǎn))

    關(guān)于C/C++中的side effect(負(fù)效應(yīng))和sequence point(序列點(diǎn))

    不知你在寫code時(shí)是否遇到這樣的問題?int i = 3; int x = (++i) + (++i) + (++i); 問x值為多少?進(jìn)行各種理論分析,并在編譯器上實(shí)踐,然而可能發(fā)現(xiàn)最終的結(jié)果是不正確的,也是不穩(wěn)定的,不同的編譯器可能會(huì)產(chǎn)生不同的結(jié)果。這讓人很頭疼
    2013-10-10
  • C++中的引用與高級(jí)函數(shù)詳解

    C++中的引用與高級(jí)函數(shù)詳解

    這篇文章主要介紹了C++中的引用與高級(jí)函數(shù)詳解,概念:引用是為已存在的變量取了一個(gè)別名,引用和引用的變量共用同一塊內(nèi)存空間,需要的朋友可以參考下
    2023-07-07
  • Qt使用TabWidget實(shí)現(xiàn)多窗體功能

    Qt使用TabWidget實(shí)現(xiàn)多窗體功能

    Qt 是一個(gè)跨平臺(tái)C++圖形界面開發(fā)庫,利用Qt可以快速開發(fā)跨平臺(tái)窗體應(yīng)用程序,在Qt中我們可以通過拖拽的方式將不同組件放到指定的位置,本章將重點(diǎn)介紹TabWidget標(biāo)簽組件的常用方法及靈活運(yùn)用,需要的朋友可以參考下
    2023-12-12
  • C語言設(shè)計(jì)圖書登記系統(tǒng)與停車場管理系統(tǒng)的實(shí)例分享

    C語言設(shè)計(jì)圖書登記系統(tǒng)與停車場管理系統(tǒng)的實(shí)例分享

    這篇文章主要介紹了C語言設(shè)計(jì)圖書登記系統(tǒng)與停車場管理系統(tǒng)的實(shí)例分享,重在以最簡單的一些需求來展示管理系統(tǒng)的設(shè)計(jì)思路,需要的朋友可以參考下
    2016-06-06

最新評(píng)論