Я хочу запустить файл сценария в Android-оболочке с помощью программы Native C.
Я попытался использовать system
функцию, но она не работает.
result = system("sh ./test.sh");
LOGD("result is %d", result);
системная команда возвращает 0, значит, ее незавершенный файл сценария успешно завершен.
test.sh содержит
echo "test...."
Приложение Android NDK не смогло распечатать test....
при test....
этого системного вызова.
Даже любой сценарий не может быть запущен с использованием системного вызова. Я проверил более 10 различных сценариев.
У test.sh есть 777
разрешений
Любая помощь будет оценена по достоинству.
Здесь я получил ответ на этот вопрос на другой пост.
спасибо всем за помощь
где "sh"? и что твой ". текущий каталог при запуске приложения? пытаться:
result = system("/system/bin/sh/full/path/to/test.sh");