【发布时间】:2012-03-27 08:26:35
【问题描述】:
我想使用 Native C 程序在 android Shell 上运行脚本文件。
我尝试使用system 函数,但它不起作用。
result = system("sh ./test.sh");
LOGD("result is %d", result);
系统命令返回0表示它没有成功执行脚本文件。
test.sh 包含
echo "test...."
运行此系统调用时,Android NDK 应用程序无法打印 test....。
甚至任何脚本都无法使用系统调用启动。我检查了 10 多个不同的脚本。
test.sh 拥有777 权限
任何帮助将不胜感激。
【问题讨论】:
-
应该是 result = system("sh ./test.sh");说黑斜线前的点
-
@blackbelt 这个命令直接起作用,为什么它在系统调用中不起作用
标签: android c android-ndk