目前我正在尝试在Qt中让一个按钮运行以下命令:adb reboot
。我使用的是MAC,在我的控制台中运行此命令会通过USB
重新启动连接到计算机的Android
设备。我已经阅读了在线论坛,但无法解决这个问题。以下是我在尝试调用adb reboot
时的一些尝试:
void MainWindow::on_pushButton_clicked()
{
QProcess::startDetached("/bin/bash", QStringList()<< "-c" << "export PATH=${PATH}:/Downloads/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/");
QProcess::startDetached("/bin/bash", QStringList()<< "-c" << "adb reboot");
QProcess::startDetached("/bin/sh", QStringList()<< "-c" << "adb reboot");
QProcess::startDetached("/Downloads/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/", QStringList()<< "-c" << "adb reboot");
}
当我点击按钮时,控制台输出如下内容:
Starting /Users/ddelorenzo/Documents/QaGUI/QaGUI/QaGUI.app/Contents/MacOS/QaGUI..
/bin/bash: adb: command not found
/bin/sh: adb: command not found
任何帮助都将不胜感激!
adb
没有添加到path
中。 - admdrewQProcess::startDetached("/Users/ddelorenzo/Downloads/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/adb", QStringList()<< "reboot");
- Alex P.