【发布时间】:2019-12-19 16:40:22
【问题描述】:
我们公司正在 Xamarin.Forms (3.5.0) 框架中开发 Android 应用程序。从现在起,所有用户都可以毫无问题地从 Google Play 商店更新应用程序。新更新后,他们中的一些人得到了 Google Play 错误“无法安装应用程序”。喜欢这个https://i.ytimg.com/vi/XOAgJz2vQu4/hqdefault.jpg 但没有错误代码。仅部分用户会出现此问题(大约 80% 的用户已经更新到最新版本)。他们已经尝试删除 Google Play 缓存和其他解决此问题的方法。我们没有更改任何最小和目标 SDK。我们添加/更改:
- 支持 64 位设备(在 Xamarin 构建设置中添加了
arm64-v8a,因此现在 APK 包含lib/armeabi-v7a和新文件夹lib/arm64-v8a) - 添加了
networkSecurityConfig以支持我们的自签名 SSL 证书 -
launchMode设置为singleTask - 添加提供者
com.crashlytics.android.CrashlyticsInitProvider和com.crashlytics.android.CrashlyticsInitProvider - 添加接收者
com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver有权限android.permission.INSTALL_PACKAGES - 添加服务
com.google.android.gms.measurement.AppMeasurementService和com.google.android.gms.measurement.AppMeasurementJobService许可android.permission.BIND_JOB_SERVICE
我认为问题不在于我们的应用程序包或我们所做的更改。例如,一位用户在使用三星 Note 9 时遇到了这个问题,但 Google Play 控制台中的统计数据表明,该设备从 1.0.1 版到 1.1.1 版的更新在 118 台设备中成功。其他设备也是如此。就像 99% 的设备更新成功,但其中一些安装或更新失败。
您能为这个问题提供一些帮助和解决方案吗?我们甚至无法在我们的设备中重现此错误,因为每个更新或删除和安装过程都可以正常运行。它适用于 32 位设备,适用于 64 位设备,适用于用户遇到问题的设备和 Android 操作系统版本。我们没有收到任何错误消息或日志,因为 Google Play 中有错误。我们得到了许多 1 星评价,想帮助我们的用户,但我们不能......
谢谢!
【问题讨论】:
-
我有一个非常相似的问题;就我而言,唯一改变的是 64 位支持,现在 Google Play 需要它。
标签: android xamarin xamarin.forms xamarin.android google-play