如何在Google Play上诊断APK的“无法安装”?

时间:2019-07-14 23:11:16

标签: android xamarin google-play-services apk

我有一个测试用Xamarin编写的应用程序,已发布给Google Play。直到最近,所有更新都可以正常进行-但一个特定的更新无法在我的客户端设备上安装。客户端上的错误仅是“无法安装应用程序名称”,没有其他信息。 最初,我认为这是设备问题,但播放统计信息表明该版本尚未在任何设备上更新-通常它们会自动更新。 从那以后,我发布了3个不同的增量版本(几乎没有不重要的更改),但是没有一个安装成功。 是否有任何日志或技术可以诊断应用程序为何无法安装?

我目前唯一的线索是,在下载APK的过程中,下载进度栏会超过该应用程序的12mb-在尝试安装该应用程序然后失败之前最多可达16-20mb。< / p>

我不知道从哪里开始寻找-这是我的APK失败,代码吗?谷歌播放服务?

任何帮助表示赞赏

编辑: 由于SushiHangover,ADB日志中的错误包括以下几种错误:

 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)

第二个似乎无关,我清除了日志并重试,唯一一致的错误是上面的错误。

BugleRcsEngine: [2] qbe.a: Unable to get Cs Apk version: android.content.pm.PackageManager$NameNotFoundException: com.google.android.ims

不确定这些含义是什么-感谢您提供其他见解。

1 个答案:

答案 0 :(得分:0)

这不是一个答案,而只是一种可以帮助他人的解决方法。

我卸载了该应用程序,然后从头开始从Play商店重新安装了该应用程序,新版本立即降下来。我认为Play商店一定有一个错误,并在本地缓存了该错误-尽管清除了Play商店文件,甚至重新安装了Play商店本身。

我真的不知道这里的解决办法-但卸载应用程序并重新安装对我有用-我只能希望它不会影响我的应用程序用户,因为他们不太可能尝试这样做。

感谢SushiHangover和JackHua的帮助和指导