,
I spoke with our Android Developer and it looks like you need to have the APK replaced when you’re patching. The version and file length of the OBB is cooked into the downloader source in the APK for the validation. Please look in obbdata.java in the project’s Intermediate/Android/APK/src/[path for your package name]/obbdata.java. If a different OBB is downloaded it will fail the verify.
It is possible to turn off the validation for non-distribution builds with the Disable Verify OBB on Startup checkbox. To allow this for distribution you can change GenerateManfiest() in UeDeployAndroid.cs:
Text.AppendLine(string.Format("\t\t<meta-data android:name=\"com.epicgames.ue4.GameActivity.bVerifyOBBOnStartUp\" android:value=\"{0}\"/>", (bIsForDistribution && !bDisableVerifyOBBOnStartUp) ? "true" : "false"));
to
Text.AppendLine(string.Format("\t\t<meta-data android:name=\"com.epicgames.ue4.GameActivity.bVerifyOBBOnStartUp\" android:value=\"{0}\"/>", !bDisableVerifyOBBOnStartUp) ? "true" : "false"));
I hope this helps. Please let us know if you have any further questions, thanks!