I have Forms project the when I add the Firebase Remote Config package from the Xamarin Component store and follow the sample code I get 21 Native Linking Failed issues. Below is my output on Xamarin Versions and Build Log. Any suggestions would be greatly appreciated.
Build Log...
Here is the bottom portion of the build log. If more data is needed I will provide it.
MTOUCH: error MT5210: Native linking failed, undefined symbol: FIRLogDebug. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogError. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogInfo. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogWarning. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _GSDK_NSClassFromString. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: FIRInstanceID. The symbol '_OBJC_CLASS$FIRInstanceID' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBDescriptor. The symbol '_OBJC_CLASS$GSDK_PBDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBDescriptorRoot. The symbol '_OBJC_CLASS$GSDK_PBDescriptorRoot' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBEnumDescriptor. The symbol '_OBJC_CLASS$GSDK_PBEnumDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBExtensionField. The symbol '_OBJC_CLASS$GSDK_PBExtensionField' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBExtensionRegistry. The symbol '_OBJC_CLASS$GSDK_PBExtensionRegistry' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBGeneratedEnumDescriptor. The symbol '_OBJC_CLASS$GSDK_PBGeneratedEnumDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBGeneratedMessage. The symbol '_OBJC_CLASS$GSDK_PBGeneratedMessage' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBMutableArray. The symbol '_OBJC_CLASS$GSDK_PBMutableArray' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBObjectivecDescriptorRoot. The symbol '_OBJC_CLASS$GSDK_PBObjectivecDescriptorRoot' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBRootObject. The symbol '_OBJC_CLASS$GSDK_PBRootObject' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS$GSDK_PBGeneratedEnumDescriptor. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS$GSDK_PBGeneratedMessage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS$_GSDK_PBRootObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _kFIRLoggerRemoteConfig. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5202: Native linking failed. Please review the build log.
Task "MTouch" execution -- FAILED
Done building target "_CompileToNative" in project "/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj".-- FAILED
Done building project "/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj".-- FAILED
Build FAILED.
Warnings:
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj (Build) ->
/Library/Frameworks/Mono.framework/Versions/4.8.1/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveProjectReferences target) ->
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/DirectConnect.Mobile/DirectConnect.Mobile.csproj (GetTargetPath) ->
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.targets (BclBuildValidateNugetPackageReferences target) ->
: warning : All projects referencing DirectConnect.Mobile.csproj must install nuget package Microsoft.Bcl.Build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317569.
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj (Build) ->
/Library/Frameworks/Mono.framework/Versions/4.8.1/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CoreCompile target) ->
UrbanAirshipHelper_iOS.cs(16,21): warning CS0168: The variable `ex' is declared but never used
UrbanAirshipHelper_iOS.cs(29,21): warning CS0168: The variable `ex' is declared but never used
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj (Build) ->
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets (_CompileToNative target) ->
MTOUCH: warning MT0127: Incremental builds have been disabled because this version of Xamarin.iOS does not support incremental builds in projects that include more than one third-party binding libraries.
Errors:
/Users/gx2/Projects/DirectConnect/DirectConnect.Mobile/iOS/DirectConnect.Mobile.iOS.csproj (Build) ->
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets (_CompileToNative target) ->
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogDebug. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogError. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogInfo. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _FIRLogWarning. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _GSDK_NSClassFromString. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: FIRInstanceID. The symbol '_OBJC_CLASS_$_FIRInstanceID' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBDescriptor. The symbol '_OBJC_CLASS_$_GSDK_PBDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBDescriptorRoot. The symbol '_OBJC_CLASS_$_GSDK_PBDescriptorRoot' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBEnumDescriptor. The symbol '_OBJC_CLASS_$_GSDK_PBEnumDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBExtensionField. The symbol '_OBJC_CLASS_$_GSDK_PBExtensionField' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBExtensionRegistry. The symbol '_OBJC_CLASS_$_GSDK_PBExtensionRegistry' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBGeneratedEnumDescriptor. The symbol '_OBJC_CLASS_$_GSDK_PBGeneratedEnumDescriptor' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBGeneratedMessage. The symbol '_OBJC_CLASS_$_GSDK_PBGeneratedMessage' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBMutableArray. The symbol '_OBJC_CLASS_$_GSDK_PBMutableArray' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBObjectivecDescriptorRoot. The symbol '_OBJC_CLASS_$_GSDK_PBObjectivecDescriptorRoot' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: GSDK_PBRootObject. The symbol '_OBJC_CLASS_$_GSDK_PBRootObject' could not be found in any of the libraries or frameworks linked with your application.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS_$_GSDK_PBGeneratedEnumDescriptor. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS_$_GSDK_PBGeneratedMessage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS_$_GSDK_PBRootObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5210: Native linking failed, undefined symbol: _kFIRLoggerRemoteConfig. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
MTOUCH: error MT5202: Native linking failed. Please review the build log.
4 Warning(s)
21 Error(s)
Time Elapsed 00:00:37.6885690
---------------------- Done ----------------------
Build: 21 errors, 4 warnings
Xamarin Studio Info...
=== Xamarin Studio Community ===
Version 6.3 (build 863)
Installation UUID: 0cd3cb95-7af8-4675-a9d2-f80c3c97facd
Runtime:
Mono 4.8.1 (mono-4.8.0-branch/22a39d7) (64-bit)
GTK+ 2.24.23 (Raleigh theme)
Package version: 408010000
=== NuGet ===
Version: 3.5.0.0
=== Xamarin.Profiler ===
Version: 1.4.0
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler
=== Apple Developer Tools ===
Xcode 8.3 (12169)
Build 8E162
=== Xamarin.iOS ===
Version: 10.8.0.175 (Xamarin Studio Community)
Hash: a04678c2
Branch: d15-1
Build date: 2017-03-28 14:05:38-0400
=== Xamarin.Android ===
Version: 7.2.0.7 (Xamarin Studio Community)
Android SDK: /Users/gx2/Library/Developer/Xamarin/android-sdk-macosx
Supported Android versions:
6.0 (API level 23)
7.0 (API level 24)
7.1 (API level 25)
SDK Tools Version: 25.2.5
SDK Platform Tools Version: 25.0.4
SDK Build Tools Version: 25.0.2
Java SDK: /usr
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Android Designer EPL code available here:
https://github.com/xamarin/AndroidDesigner.EPL
=== Xamarin.Mac ===
Xamarin.Mac not installed. Can't find /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/Version.
=== Xamarin Inspector ===
Not Installed
=== Build Information ===
Release ID: 603000863
Git revision: a2163670efe259c85cd8f335d95b175068fbbe2a
Build date: 2017-04-03 14:33:15-04
Xamarin addins: 2045d688ea1420e0381b473360ca62a763eb7d04
Build lane: monodevelop-lion-d15-1
=== Operating System ===
Mac OS X 10.12.4
Darwin Georges-MBP-2 16.5.0 Darwin Kernel Version 16.5.0
Fri Mar 3 16:52:33 PST 2017
root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64