I have an app, in testing, written in Xamarin which I release to google play. Up until recently all updates had gone in fine - but one specific update fails to install on my client devices. The error on the client is simply "cant install appname" and there is no additional information. Initially I thought it was a device problem but the play stats show that the version has not updated on any of the devices - and usually they auto update. I have since released 3 different incremental versions (with few unimportant changes) but none of them have managed to install. Are there any logs or techniques for diagnosing why an application wont install?
The only clue I have at the moment is that during the download of the APK the download progress bar goes way over the 12mb that the app is - up to around 16-20mb before the app attempts to install and then fails.
I have no idea where to start looking - is this a failure of my APK, my code? google play services?
Any help appreciated
Edit: Errors from the ADB log, thanks to SushiHangover include several errors like this:
E Finsky : [3671] oqt.run(4): Couldn't create session for <appname>: Cannot automatically move <appname> from af01404a-b700-4834-8d5c-b2bcac411834 to internal storage
E Finsky : java.io.IOException: Cannot automatically move <appname> from af01404a-b700-4834-8d5c-b2bcac411834 to internal storage
E Finsky : at java.lang.reflect.Constructor.newInstance0(Native Method)
E Finsky : at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
E Finsky : at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)
E Finsky : at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)
E Finsky : at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:80)
E Finsky : at android.os.Parcel.readParcelable(Parcel.java:2852)
E Finsky : at android.os.Parcel.readException(Parcel.java:2000)
E Finsky : at android.os.Parcel.readException(Parcel.java:1951)
E Finsky : at android.content.pm.IPackageInstaller$Stub$Proxy.createSession(IPackageInstaller.java:254)
E Finsky : at android.content.pm.PackageInstaller.createSession(PackageInstaller.java:324)
E Finsky : at opy.b(SourceFile:7)
E Finsky : at oqt.run(Unknown Source:3)
E Finsky : at android.os.Handler.handleCallback(Handler.java:790)
E Finsky : at android.os.Handler.dispatchMessage(Handler.java:99)
E Finsky : at android.os.Looper.loop(Looper.java:164)
E Finsky : at android.os.HandlerThread.run(HandlerThread.java:65)
This second one appears to be unrelated, I cleared the log and retried and the only consistent errors were the one above.
BugleRcsEngine: [2] qbe.a: Unable to get Cs Apk version: android.content.pm.PackageManager$NameNotFoundException: com.google.android.ims
Not sure what either of these mean though - any additional insight appreciated.