Android Qt执行外部可执行程序?

Android Qt执行外部可执行程序?,android,qt,Android,Qt,我正在编写一个Qt程序来连接Android设备 我知道我应该首先执行adb,并且连接基于TCP,所以我需要运行 ./adb forward tcp:xxport tcp:xxport 如何在Qt中运行此行?我已将adb复制到我的项目文件中 我是在Linux上开发的,并且会在windowsxp上运行,所以更喜欢跨平台计划(只在windowsxp上运行也可以) 要运行adb,可以使用QProcess。请注意,您需要为每个windows和linux平台编译adb二进制文件 QProcess p; p

我正在编写一个
Qt
程序来连接
Android
设备

我知道我应该首先执行
adb
,并且连接基于
TCP
,所以我需要运行

./adb forward tcp:xxport tcp:xxport
如何在
Qt
中运行此行?我已将
adb
复制到我的项目文件中

我是在
Linux
上开发的,并且会在
windowsxp
上运行,所以更喜欢跨平台计划(只在
windowsxp
上运行也可以)

要运行adb,可以使用QProcess。请注意,您需要为每个windows和linux平台编译adb二进制文件

QProcess p;
p.start(adbBinaryPath(), {"forward", "tcp:xxport", "tcp:xxport"});