Path: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Application Type\Android\3.0
22c22
< <ToolchainPrebuiltRoot_x64_Present Condition="'$(ToolchainPrebuiltRoot_x64_Present)' == '' and '$(HostTag)' == '' and Exists('$(VS_NdkRoot)\toolchains\$(LLVMName)\prebuilt\windows-x86_64') and Exists('$(VS_NdkRoot)\toolchains\$(ToolchainName)-$(ToolchainVersion)\prebuilt\windows-x86_64')">true</ToolchainPrebuiltRoot_x64_Present>
---
> <ToolchainPrebuiltRoot_x64_Present Condition="'$(ToolchainPrebuiltRoot_x64_Present)' == '' and '$(HostTag)' == '' and Exists('$(VS_NdkRoot)\toolchains\$(LLVMName)\prebuilt\windows-x86_64')">true</ToolchainPrebuiltRoot_x64_Present>
The reason for this is that the second condition is not met, thus not setting ToolchainPrebuiltRoot_x64_Present
to true, making HostTag return windows.
R22 works fine however as that directory still exists in that toolchains folder.