Filename or extension is too long

I have upgraded unreal from 4.20.3 to 4.21.0 yestoday,Then I want to rebuild Android package for debuging,
get the error:clang++.exe: error: unable to execute command: Couldn’t execute program ‘C:/NVPACK/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/…/…/…/…/arm-linux-androideabi/bin\ld.exe’: The filename or extension is too long. (0xCE).

I found some answers from the answerhub,but cannot solve my problem.

I figured it out myself though I don’t know why it happens.
After upgrading to 4.21,need to reinstall “CodeWorks for Android” in directory

Binary [EngineInstallLocation]\Unreal Engine[EngineVersion]\Engine\Extras\Android
GitHub [EngineSyncLocation\UE4\Engine\Extras\Android

That will upgrade CodeWorks from 1R6u1 to 1R7u1.Reset the right ndk,sdk path in game settings,Then rebuild the android package.
Everything is OK!!!