Вывод QProcess с adb всегда пустым - PullRequest
0 голосов
/ 02 октября 2019

Я запускаю QProcess, чтобы получить, например, возврат «adb devices». Там нет ошибки и всегда пустой ответ. У меня есть adb в моей системе env на Windows, и команда отлично работает на cmd.

Я делаю что-то неправильно или есть другой способ запуска команд adb в QT?

class ADBInfo: public QObject {
public:
    void start(){
        process = new QProcess( this );
        process->start("adb.exe devices");

        process->waitForFinished(-1);

        qDebug() << "output: " << process->readAll();
        qDebug() << "error: " << process->readAllStandardError();
    }
private:
    QProcess *process;
};
...