我想使用Native C程序在Android Shell上運行腳本文件。想要在Android NDK中使用系統調用運行腳本文件
我試過使用system
函數,但它不工作。
result = system("sh ./test.sh");
LOGD("result is %d", result);
系統命令返回0表示未成功執行腳本文件。
test.sh包含
echo "test...."
的Android NDK應用程序無法打印test....
當這個系統調用運行。
即使任何腳本不能使用系統調用啓動。我檢查了超過10個不同的腳本。
test.sh有777
權限
任何幫助,將不勝感激。
應該是結果=系統( 「SH ./test.sh」);說前面的黑點 – Blackbelt 2012-03-27 08:38:30
@blackbelt這個命令直接工作,爲什麼它不能在系統調用中工作 – user1089679 2012-03-27 09:47:32
@blackbelt它不工作 – user1089679 2012-03-27 09:50:25