From 1dcad56df1250be32a2ed62c8633f41e8d5ac552 Mon Sep 17 00:00:00 2001 From: Geordie J Date: Tue, 30 Jul 2019 17:14:02 +0200 Subject: [PATCH] Make Host NSUnimplemented for Android because of Android 5.0 --- Foundation/Host.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Foundation/Host.swift b/Foundation/Host.swift index 29a1297fe0..78950eeed7 100644 --- a/Foundation/Host.swift +++ b/Foundation/Host.swift @@ -140,6 +140,11 @@ open class Host: NSObject { pAdapter = pAdapter!.pointee.Next } _resolved = true +#elseif os(Android) + // Android 5.0 doesn't contain an implementation of `getifaddrs` + // and therefore crashes when trying to load libFoundation.so. + // The existing code, below, may work on higher Android versions. + NSUnimplemented() #else var ifaddr: UnsafeMutablePointer? = nil if getifaddrs(&ifaddr) != 0 {