Unity now allows you to build with IL2CPP which is faster on devices, however, when compiling to android, i get this error.
I am assuming this is the same issue others are talking about when building to IOS using IL2CPP.
"C:\Program Files (x86)\Unity521\Editor\Data\PlaybackEngines\androidplayer\Variations\il2cpp\Development/StaticLibs/armeabi-v7a" -lil2cpp -lbdwgc -L C:/android-ndk32-r10b-windows-x86/android-ndk-r10b/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a -lgnustl_static
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_PlayerIOUnity3DClient_1.cpp:1139: error: undefined reference to '__PlayerIO_PlayLink_InstallCheck'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)
System.Exception: IL2CPP compile failed.
at NativeCompiler.RunProgram (System.Diagnostics.ProcessStartInfo startInfo) [0x000dc] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\NativeCompiler.cs:62
at NativeCompiler.Execute (System.String arguments, System.String compilerPath) [0x0000f] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\NativeCompiler.cs:26
at UnityEditor.Android.AndroidIl2CppClangCompiler.Link (UnityEditor.Android.TargetArchCompilerSettings target, System.String outFile, IEnumerable`1 sourceFiles, IEnumerable`1 libraries, IEnumerable`1 libraryPaths) [0x00000] in <filename unknown>:0
at UnityEditor.Android.AndroidIl2CppClangCompiler+<CompileDynamicLibrary>c__AnonStorey2.<>m__7 (UnityEditor.Android.TargetArchCompilerSettings target) [0x00000] in <filename unknown>:0
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)
Exception: IL2CPP Linkage failed
at UnityEditor.Android.AndroidIl2CppClangCompiler.CompileDynamicLibrary (System.String outFile, IEnumerable`1 sourceFiles, IEnumerable`1 includePaths, IEnumerable`1 libraries, IEnumerable`1 libraryPaths) [0x00000] in <filename unknown>:0
at UnityEditorInternal.IL2CPPBuilder.Run () [0x000e1] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:308
at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0000c] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:211
at UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x00000] in <filename unknown>:0
at UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x00000] in <filename unknown>:0
at UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args) [0x00000] in <filename unknown>:0
at UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x000c5] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\PostprocessBuildPlayer.cs:316
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, BuildTarget, BuildOptions, Boolean, UInt32&)
UnityEditor.BuildPlayerWindow:BuildPlayerWithDefaultSettings(Boolean, BuildOptions, Boolean) (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:583)
UnityEditor.BuildPlayerWindow:BuildPlayerWithDefaultSettings(Boolean, BuildOptions) (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:431)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun() (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:408)
(Filename: C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs Line: 308)
DisplayProgressNotification: Build Failed
Error building Player: Exception: IL2CPP Linkage failed