添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

When I run the file: (SetupAndroid.bat) under Unreal Engine 4.26.2

I get the following Error:
\common was unexpected at this time

After hours of testing I found that the problem is caused by the following line:
echo Current user path: %USERPATH%

which is located in:

where.exe /Q adb.exe
IF /I "%ERRORLEVEL%" NEQ "0" (
	echo Current user path: %USERPATH%
	setx PATH "%USERPATH%;%PLATFORMTOOLS%"
	echo "Added %PLATFORMTOOLS% to path"

the solution is to enclose the echo message in double qoutes:
echo “Current user path: %USERPATH%”

it seems that Setx causes a problem when preceded by an echo which has a variable which expansion contains parenthesis.
for example if the path contains:
C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler

I hope this saves somebody some time.