Kle*_*nko 5 android xamarin.android google-play xamarin xamarin.forms
我们公司正在Xamarin.Forms(3.5.0)框架中开发Android应用。从现在开始,所有用户都可以毫无问题地从Google Play商店更新应用程序。新更新后,其中一些收到Google Play错误“无法安装应用”。像这样的https://i.ytimg.com/vi/XOAgJz2vQu4/hqdefault.jpg,但没有错误代码。仅某些用户(大约80%的用户已经更新到最新版本)会出现此问题。他们已经尝试删除Google Play缓存以及针对此问题的其他解决方案。我们没有更改最低和目标SDK。我们添加/更改了:
arm64-v8a在Xamarin构建设置中添加,因此现在APK包含内容lib/armeabi-v7a和新文件夹lib/arm64-v8a)networkSecurityConfig以支持我们的自签名SSL证书launchMode 调成 singleTaskcom.crashlytics.android.CrashlyticsInitProvider并com.crashlytics.android.CrashlyticsInitProvidercom.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver允许添加接收者android.permission.INSTALL_PACKAGEScom.google.android.gms.measurement.AppMeasurementService并com.google.android.gms.measurement.AppMeasurementJobService获得许可android.permission.BIND_JOB_SERVICE我认为问题不在于我们的应用程序包或我们所做的更改。例如,一个用户的Samsung Note 9出现了此问题,但是Google Play控制台中的统计信息表明,该设备从1.0.1版更新到1.1.1版的更新在118台设备中成功。其他设备也是如此。像99%的设备已成功更新,但其中某些设备安装或更新失败。
您可以为这个问题提供一些帮助和解决方案吗?我们甚至无法在设备中重现此错误,因为每个更新,删除和安装过程都可以正常进行。它适用于32位设备,适用于64位设备,适用于用户遇到问题的设备和Android OS版本。我们没有收到任何错误消息或日志,因为Google Play中存在错误。我们获得了许多1星评语,希望为我们的用户提供帮助,但我们无法...
谢谢!
问题在于 Crashlytics 集成到 Xamarin.Forms 应用程序中。恢复集成 Crashlytics 并发布新版本时所做的所有更改后,人们现在可以成功安装和更新应用程序。为了确认这一点,我从头开始创建了新的测试应用程序,添加了所有 nuget 包,启用了 Crashlytics 功能并安装在模拟器上。之后我尝试安装我们以前的应用程序版本,其中包含 Crashlytics。当我尝试使用 adb 安装时出现错误:
adb: failed to install temp\our.app.package.name.apk: Failure [INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/our.app.package.name--xtUfCuOL6yxO3kB0Ev4tQ==:
Can't install because provider name dollar_openBracket_applicationId_closeBracket (in package our.app.package.name) is already used by com.companyname.TestApplication]
Run Code Online (Sandbox Code Playgroud)
我们现在将使用App Center崩溃报告系统,因为集成非常简单(大约需要20分钟)并且没有诸如此类的副作用。
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |