You have two variables defined in the header file:
namespace InitVulkan
{
VkInstance instance;
VkDebugUtilsMessengerEXT debugMessenger;
This will cause a multiple definition error in the linker by breaking the One Definition Rule (ODR) if this header is included by more than one source file, see:
https://en.cppreference.com/w/cpp/language/definition
To fix this you could pass the variables as part of the function parameters and return values, or make the variables static members of a struct (and define them in the C++ file).
So you could do:
ANDROERRORS Init( VkInstance& instance, VkDebugUtilsMessengerEXT& debugMessenger);
and then define these variables in your main function and pass them to the Init function etc.