我希望能够从运行在OS X上的ant build.xml脚本中获取我的安卓手机上的EXTERNAL_STORAGE变量的值,这样我就可以随后对手机上的那个位置执行文件的adb push。
当我进入手机时,我可以很好地看到它的价值:
$ adb shell
shell@android:/ $ echo $EXTERNAL_STORAGE
/mnt/sdcard当我尝试在OS X上使用一行adb shell命令获取该值时,什么也得不到:
$ adb shell "echo $EXTERNAL_STORAGE"你有什么办法让它工作吗?
发布于 2013-02-26 04:24:11
你需要逃离$。如下所示:
adb shell "echo \$EXTERNAL_STORAGE"否则,在将命令发送到设备之前,外壳变量将在本地展开,并且由于没有设置本地$EXTERNAL_STORAGE,您的命令最终为adb shell "echo "。
https://stackoverflow.com/questions/15075540
复制相似问题