Android Build Error - Only on Split Application Build

Unity 2017.1.0f3
SDK 26.0.2 (have also tried downgrading SDK)
JDK 1.8

APK builds fine as as a single APK, but due to the 100mb limit on the google play store, I need to split to a small APK and OBB expansion file.

On selecting the ‘Split Application Binary’ option and attempting to build I get the following error of which any help would be appreciated ;

IOException: Sharing violation on path /Volumes/LACIE SHARE/Unity/Android/MatchRPG3D/Temp/StagingArea/res/values/strings.xml System.IO.FileStream…ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/FileStream.cs:320) System.IO.FileStream…ctor (System.String path, FileMode mode, FileAccess access, FileShare share) (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) System.Xml.XmlTextWriter…ctor (System.String filename, System.Text.Encoding encoding) UnityEditor.AndroidXmlDocument.SaveAs (System.String path) UnityEditor.AndroidXmlDocument.Save () UnityEditor.Android.PostProcessor.Tasks.PrepareAPKResources.PatchStringsXml () UnityEditor.Android.PostProcessor.Tasks.PrepareAPKResources.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) 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, UnityEditor.BuildReporting.BuildReport report) UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args) UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:263)

UnityEditor.BuildPlayerWindow+BuildMethodException: Build failed with errors. at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x001b9] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:162 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:83

Ok I’ve managed to get a build but only by reverting to Unity 5.6.2f1, Android SDK tools remained unchanged at 26.0.2 and build tools 26.0.1.

So it seems the error above is limited to Unity 2017.1.0f3.

Could this be the Android SDK that needs another update, or a Unity issue? Either way, could be safer next project staying with 5.6.2f1 and migrating up to once the problem is fixed.