Android — Использование оболочки ADB в программе C ++

Я работаю над проектом, который требует от меня выполнения команд оболочки adb. Приведенный ниже код является просто тестовой программой, так что я могу понять, как передавать команды оболочки adb из C ++. Когда я запускаю этот код, я получаю следующую ошибку:
sh: adb: команда не найдена. У меня есть инструменты android sdk и инструменты платформы на моем пути, и я могу запустить оболочку adb из моего терминала.

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{system("adb devices");return 0;
}

0

Решение

Благодаря Jiang YD я смог решить эту проблему. Я просто позвонил ADB с его абсолютного пути, и это сработало.

0

Другие решения