I’m following Joshua Quick’s instructions from the comments on this article: https://coronalabs.com/blog/2013/04/17/expansion-file-support-for-android/
Create a new directory to contain the patch’s files.
Copy your update images and assets to this patch directory.
Ipen a Terminal window and “cd” (ie: change directory) to that directory.
Run the following command line to zip it.
>> zip -r -0 …/patch.zip *Rename the zip file to the following…
>> patch…obbI hope this helps.
My first APK which used an expansion file was version 11, so the expansion file was named:
main.11.com.jeremytm.MiltonsTale.obb
Everything was working fine 
After changing a few images, I needed to use a patch file so that users don’t need to download the entire expansion file again.
On next update (Version 12), I did NOT upload the new main obb file. Instead, on Google Play, I selected the previously uploaded version 11 obb file as the main file, and uploaded the new “patch” file created using the instructions above as the patch file option, named:
patch.12.com.jeremytm.MiltonsTale.obb
So the APK summary shows the version 11 main file, and the version 12 patch. This should result in everything being up to date, or so I thought.
After waiting a few hours for the app to update in the Play Store, and downloading the update, the app is still using images (where applicable) from the OLD main obb, rather than images from the patch file. Quite destructively actually, because one of the changed images was a primary sprite sheet, which has caused all images from that sheet to be all over the show.
Can anyone see anything I’m doing wrong? Is there anyone who has successfully used a patch file?.. can you shed any light?