修复 Bat 文件以使其在 Windows 中工作
Fix the Bat File to make it work in Windows
我不熟悉使用 Windows 命令提示符。我必须修复此批处理文件以使其在 Windows 中运行。我明白这不是一个疑问。但这阻碍了我的进步,我们将不胜感激。
ndk-build clean &&
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=./sdk_core_bin NDK_OUT=./sdk_core_obj &&
echo "moving .so files to /src/main/libs" &&
cp -R ./sdk_core_bin/. ./src/main/libs &&
rm -r ./sdk_core_bin &&
rm -r ./sdk_core_obj
这不是批处理文件。您可能希望将 bash shell 脚本转换为批处理文件。这有多个问题:
- 你不能在行尾有
&&
因为 Windows 命令只能在一行中,除非你用 ^
[=25= 转义新行]
- Windows 路径由反斜杠分隔
\
而不是斜杠。它首先在当前文件夹中搜索,因此您不必在路径开头使用 .
echo
是不接受参数的内部命令,因此您不能使用引号
结果可能是这样
ndk-build clean && ^
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=sdk_core_bin NDK_OUT=sdk_core_obj && ^
(echo moving .so files to src\main\libs) && ^
copy sdk_core_bin src\main\libs && ^
rd /s sdk_core_bin && ^
rd /s sdk_core_obj
我不熟悉使用 Windows 命令提示符。我必须修复此批处理文件以使其在 Windows 中运行。我明白这不是一个疑问。但这阻碍了我的进步,我们将不胜感激。
ndk-build clean &&
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=./sdk_core_bin NDK_OUT=./sdk_core_obj &&
echo "moving .so files to /src/main/libs" &&
cp -R ./sdk_core_bin/. ./src/main/libs &&
rm -r ./sdk_core_bin &&
rm -r ./sdk_core_obj
这不是批处理文件。您可能希望将 bash shell 脚本转换为批处理文件。这有多个问题:
- 你不能在行尾有
&&
因为 Windows 命令只能在一行中,除非你用^
[=25= 转义新行] - Windows 路径由反斜杠分隔
\
而不是斜杠。它首先在当前文件夹中搜索,因此您不必在路径开头使用.
echo
是不接受参数的内部命令,因此您不能使用引号
结果可能是这样
ndk-build clean && ^
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=sdk_core_bin NDK_OUT=sdk_core_obj && ^
(echo moving .so files to src\main\libs) && ^
copy sdk_core_bin src\main\libs && ^
rd /s sdk_core_bin && ^
rd /s sdk_core_obj