Я работаю над проектом, который требует от меня выполнения команд оболочки adb. Приведенный ниже код является просто тестовой программой, так что я могу понять, как передавать команды оболочки adb из C ++. Когда я запускаю этот код, я получаю следующую ошибку:
sh: adb: команда не найдена. У меня есть инструменты android sdk и инструменты платформы на моем пути, и я могу запустить оболочку adb из моего терминала.
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{system("adb devices");return 0;
}
Благодаря Jiang YD я смог решить эту проблему. Я просто позвонил ADB с его абсолютного пути, и это сработало.