作者:手机用户2502899267 | 来源:互联网 | 2023-05-17 14:09
最近安装了中外结合的UbuntuKylin试试。然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了。开QtCreator、通过Chromium来访问网页也是飞快的,使用GCC编译
Linux开发基于Qt的Android应用指定调试设备
最近安装了中外结合的Ubuntu Kylin试试。然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了。开Qt Creator、通过Chromium来访问网页也是飞快的,使用GCC编译的速度也是非常满意的。而在指定安卓设备的时候遇到了一点儿小麻烦:我在将安卓平板电脑连接到电脑的时候,发现adb无法读取,从而Qt Creator的界面看不到我们的真机设备。怎么办呢?记得以前也解决过,但是忘记通过博客记录方法了,这次一定要记下来,以后可不能忘记了!
1、打开终端,命令是:Ctrl + Alt + T
2、到这个目录去,命令是:cd/etc/udev/rules.d
3、使用gedit或者vi编辑这个文件,这里以gedit为例。命令是:sudo gedit 70-persistent-net.rules(注意,有的系统是50-android.rules,这个视情况而编辑)。在最末尾处添加一行:
#我们自己创建的Android平板电脑
SUBSYSTEM=="usb",ATTR{idVendor}=="18d1",MODE="0666"
这个idVendor来自一张idVendor表:表格如下:
公司
|
USB Vendor ID
|
Acer
|
0502
|
ASUS
|
0b05
|
Dell
|
413c
|
Foxconn
|
0489
|
Fujitsu
|
04c5
|
Fujitsu Toshiba
|
04c5
|
Garmin-Asus
|
091e
|
Google
|
18d1
|
Hisense
|
109b
|
HTC
|
0bb4
|
Huawei
|
12d1
|
K-Touch
|
24e3
|
KT Tech
|
2116
|
Kyocera
|
0482
|
Lenovo
|
17ef
|
LG
|
1004
|
Motorola
|
22b8
|
MTK
|
0e8d
|
NEC
|
0409
|
Nook
|
2080
|
Nvidia
|
0955
|
OTGV
|
2257
|
Pantech
|
10a9
|
Pegatron
|
1d4d
|
Philips
|
0471
|
PMC-Sierra
|
04da
|
Qualcomm
|
05c6
|
SK Telesys
|
1f53
|
Samsung
|
04e8
|
Sharp
|
04dd
|
Sony
|
054c
|
Sony Ericsson
|
0fce
|
Teleepoch
|
2340
|
Toshiba
|
0930
|
ZTE
|
19d2
|
顺利设置后,就能够在Qt Creator中看到我们的USB真机了。
参考文档:http://zwkufo.blog.163.com/blog/static/2588251201126113638144/
Linux开发基于Qt的Android应用指定调试设备