On master (6b254814c076054eedc4311698d16c8971937814):
```
...
  CXX      test/fuzz/fuzz-addition_overflow.o
  CXX      test/fuzz/fuzz-addrdb.o
  CXX      test/fuzz/fuzz-addrman.o
  CXX      test/fuzz/fuzz-asmap.o
  CXX      test/fuzz/fuzz-asmap_direct.o
  CXX      test/fuzz/fuzz-autofile.o
  CXX      test/fuzz/fuzz-banman.o
In file included from test/fuzz/addition_overflow.cpp:7:
./test/fuzz/util.h:388:15: error: unknown type name 'cookie_io_functions_t'
        const cookie_io_functions_t io_hooks = {
              ^
  CXX      test/fuzz/fuzz-base_encode_decode.o
In file included from test/fuzz/addrdb.cpp:8:
./test/fuzz/util.h:388:15: error: unknown type name 'cookie_io_functions_t'
        const cookie_io_functions_t io_hooks = {
              ^
  CXX      test/fuzz/fuzz-bech32.o
1 error generated.
In file included from test/fuzz/addrman.cpp:11:
./test/fuzz/util.h:388:15: error: unknown type name 'cookie_io_functions_t'
        const cookie_io_functions_t io_hooks = {
              ^
make[2]: *** [Makefile:13071: test/fuzz/fuzz-addition_overflow.o] Error 1
make[2]: *** Waiting for unfinished jobs....
1 error generated.
make[2]: *** [Makefile:13085: test/fuzz/fuzz-addrdb.o] Error 1
1 error generated.
make[2]: *** [Makefile:13099: test/fuzz/fuzz-addrman.o] Error 1
In file included from test/fuzz/autofile.cpp:8:
./test/fuzz/util.h:388:15: error: unknown type name 'cookie_io_functions_t'
        const cookie_io_functions_t io_hooks = {
              ^
In file included from test/fuzz/banman.cpp:10:
./test/fuzz/util.h:388:15: error: unknown type name 'cookie_io_functions_t'
        const cookie_io_functions_t io_hooks = {
              ^
1 error generated.
make[2]: *** [Makefile:13141: test/fuzz/fuzz-autofile.o] Error 1
1 error generated.
make[2]: *** [Makefile:13155: test/fuzz/fuzz-banman.o] Error 1
make[2]: Leaving directory '/home/hebasto/GitHub/gui/src'
make[1]: *** [Makefile:16016: all-recursive] Error 1
make[1]: Leaving directory '/home/hebasto/GitHub/gui/src'
make: *** [Makefile:820: all-recursive] Error 1
```

I'm not an expert in Android SDK/NDK peculiarities, so leaving this for more knowledgeable people :)
  } else if (network == Network::NET_ONION) {
        net_addr.SetSpecial(fuzzed_data_provider.ConsumeBytesAsString(32));
    }
    return net_addr;
}
inline CSubNet ConsumeSubNet(FuzzedDataProvider& fuzzed_data_provider) noexcept
{
    return {ConsumeNetAddr(fuzzed_data_provider), fuzzed_data_provider.ConsumeIntegral<uint8_t>()};
}
inline CService ConsumeService(FuzzedDataProvider& fuzzed_data_provider) noexcept
{
    return {ConsumeNetAddr(fuzzed_data_provider), fuzzed_data_provider.ConsumeIntegral<uint16_t>()};
}
inline CAddress ConsumeAddress(FuzzedDataProvider& fuzzed_data_provider) noexcept
{
    return {ConsumeService(fuzzed_data_provider), ConsumeWeakEnum(fuzzed_data_provider, ALL_SERVICE_FLAGS), fuzzed_data_provider.ConsumeIntegral<uint32_t>()};
}
template <bool ReturnUniquePtr = false>
auto ConsumeNode(FuzzedDataProvider& fuzzed_data_provider, const std::optional<NodeId>& node_id_in = std::nullopt) noexcept
{
    const NodeId node_id = node_id_in.value_or(fuzzed_data_provider.ConsumeIntegral<NodeId>());
    const ServiceFlags local_services = ConsumeWeakEnum(fuzzed_data_provider, ALL_SERVICE_FLAGS);
    const SOCKET socket = INVALID_SOCKET;
    const CAddress address = ConsumeAddress(fuzzed_data_provider);
    const uint64_t keyed_net_group = fuzzed_data_provider.ConsumeIntegral<uint64_t>();
    const uint64_t local_host_nonce = fuzzed_data_provider.ConsumeIntegral<uint64_t>();
    const CAddress addr_bind = ConsumeAddress(fuzzed_data_provider);
    const std::string addr_name = fuzzed_data_provider.ConsumeRandomLengthString(64);
    const ConnectionType conn_type = fuzzed_data_provider.PickValueInArray(ALL_CONNECTION_TYPES);
    const bool inbound_onion{conn_type == ConnectionType::INBOUND ? fuzzed_data_provider.ConsumeBool() : false};
    if constexpr (ReturnUniquePtr) {
        return std::make_unique<CNode>(node_id, local_services, socket, address, keyed_net_group, local_host_nonce, addr_bind, addr_name, conn_type, inbound_onion);
    } else {
        