Android: Compilation error. issue with SIZE_T macros

Hi all,

I have tried to compile code of ver. 1.21.0.0 for android,

Command to build:

lmbr_waf build_android_armv7_clang_debug -p all

Output:

[WAF] Engine Root: C:\Amazon\Lumberyard\1.21.0.0\dev
In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore\Android\JNI\JNI.cpp:12:

In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/Android/JNI/JNI.h:14:

In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/std/string/string.h:22:

In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/std/allocator.h:17:

In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/RTTI/TypeInfo.h:27:

In file included from c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/Math/Crc.h:17:

c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/std/string/string_view.h:687:23: error: implicit conversion from ‘unsigned long long’ to ‘size_t’ (aka ‘unsigned int’) changes value from 14695981039346656037 to 2216829733 [-Werror,-Wconstant-conversion]

    size_t hash = 14695981039346656037ULL;

           ~~~~   ^~~~~~~~~~~~~~~~~~~~~~~

c:\Amazon\Lumberyard\1.21.0.0\dev\Code\Framework\AzCore\AzCore/std/string/string_view.h:688:33: error: implicit conversion from ‘unsigned long long’ to ‘const size_t’ (aka ‘const unsigned int’) changes value from 1099511628211 to 435 [-Werror,-Wconstant-conversion]

    const size_t fnvPrime = 1099511628211ULL;

                 ~~~~~~~~   ^~~~~~~~~~~~~~~~

2 errors generated.