首页 > 解决方案 > 带有 targetSdkVersion 26 的 Cordova 应用程序在 Android 8 上崩溃

问题描述

我最近更新了我的 Cordova (Meteor) 应用程序以针对 sdk 版本 26。从第一天开始,该应用程序就开始在我的一些用户的 Android 8.0 和 8.1 设备上崩溃。

一位用户报告说,当他在后台模式下收到应用程序中的消息时,应用程序经常崩溃。此时我们发送推送通知(用raix:push@3.0.2),播放声音(用brentjanderson:buzz@1.1.10),屏幕也随之变化(显示消息)。

我知道这可能是由于新的后台服务限制。但是很难弄清楚这对 Cordova 应用程序意味着什么,因为我们不直接控制源。

根据 Android 的崩溃日志,ANR 几乎保持为零,但每天都在发生崩溃。我无法在借来的设备上使用该应用程序的测试版本重现它。

对于熟悉 SDK 版本 26 的新限制的人,问题可能出在哪里?

标签: cordovameteorandroid-8.0-oreo

解决方案


推荐阅读