J'ai vu beaucoup de crash dans l'application avec le message utilisé comme titre ici. Presque toutes les pannes se produisent sur des appareils OnePlus et la plupart d’entre elles sur la version d’Oxygen OS fournie par Android Oreo. Quelqu'un d'autre a-t-il vu cela? Ce qui suit est la trace de la pile:
Java.lang.RuntimeException: Package not found: com.Android.chrome
at Android.webkit.WebViewDelegate.getPackageId(WebViewDelegate.Java:164)
at com.Android.webview.chromium.ig.L(WebViewDelegateFactory.Java:16)
at com.Android.webview.chromium.WebViewChromiumFactoryProvider.h(WebViewChromiumFactoryProvider.Java:177)
at com.Android.webview.chromium.se.run(WebViewChromiumFactoryProvider.Java:5)
at Android.os.Handler.handleCallback(Handler.Java:789)
at Android.os.Handler.dispatchMessage(Handler.Java:98)
at Android.os.Looper.loop(Looper.Java:164)
at Android.app.ActivityThread.main(ActivityThread.Java:6809)
at Java.lang.reflect.Method.invoke(Native Method)
at com.Android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.Java:240)
at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:767)
Edit: 18th Feb, 2018:
Nous avons reçu le One Plus 5T (OnePlus A5010) de notre équipe il y a quelques semaines et nous n'avons constaté aucun problème lors de l'exécution de notre application. L'appareil est venu préchargé avec la fourche OxygenOS d'Android 7.0. Cependant, aujourd'hui, l'appareil reçoit la notification de mise à jour Android 8.0.0 (OxygenOS 5.0.3) et, une fois la mise à jour installée, notre application plante avec le même suivi de pile. Cet accident affecte terriblement notre base d'utilisateurs. Toute aide serait appréciée.
Avez-vous plusieurs profils sur votre appareil?
Il existe un problème connu sur les forums d'assistance de Google (Android Enterprise) en rapport avec WebView. Il semble que la solution pourrait bien s'appliquer à votre problème.
Résumé:
Une fonctionnalité a été ajoutée dans Android Nougat pour définir Chrome WebView en tant que WebView par défaut et désactiver l'application Android System WebView par défaut.
C'est un problème quand:
Qu'as tu besoin de faire:
Activer Chrome pour chaque utilisateur de l'appareil ou Attendez que l'application Android System WebView se mette à jour avec sa dernière version (les mises à jour sont effectuées automatiquement dans les 24 heures, à condition que l'appareil dispose d'une connexion WiFi)
Utilisez-vous le Kit de développement logiciel (SDK) Audience Network de Facebook dans votre application? Lorsque l'application tente d'afficher une annonce de FAN, elle se bloque parfois (uniquement sur les appareils OnePlus jusqu'à présent).
Ce n'est pas encore confirmé à 100% mais cela pourrait aider.
Modifier: il est peut-être associé à un autre kit de développement logiciel (SDK) de réseau publicitaire. Beaucoup d’entre eux utilisent WebView pour afficher l’annonce. Dans ce cas, FAN SDK n'est appelé en tant que solution de secours que s'il y a un problème avec AdMob. Il peut facilement arriver qu'il bloque également AdMob mais que le SDK le gère alors que FAN ne le fait pas.