Paquet non trouvé: com.Android.chrome

j'ai vu beaucoup de plantages de l'application avec le message utilisé comme titre ici. Presque tous les accidents sont sur les appareils OnePlus et la plupart d'entre eux sont sur la version D'oxygène OS Fourché D'Android Oreo. Quelqu'un d'autre a 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: le 18 Février, 2018:

nous avons reçu le One Plus 5T(OnePlus A5010) de notre équipe il y a quelques semaines et n'avons vu aucun problème lors de l'exécution de notre application. L'appareil est préchargé avec la fourche OxygenOS D'Android 7.0. Cependant, aujourd'hui, l'appareil a reçu la notification de mise à jour Android 8.0.0(OxygenOS 5.0.3) et après avoir installé avec succès la mise à jour, notre application s'effondre avec la même trace de pile. Ce crash affecte horriblement notre base d'utilisateurs. Toute aide sera appréciée.

17
demandé sur rgettman 2017-12-22 19:29:46

3 réponses

WebView est maintenant contrôlé par Chrome de Nougat. Référence

la solution qui a fonctionné pour moi était de commenter ces lignes dans AndroidManifest.xml

<meta-data android:name="preloaded_fonts" 
           android:resource="@array/preloaded_fonts" />   

Comme l'a suggéré ici

6
répondu MD Danish Ansari 2018-03-15 12:03:51

avez-vous plusieurs profils sur votre appareil?

il y a un problème connu sur les forums de Soutien Google (Android Enterprise) relatifs à 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 le Chrome WebView comme le WebView par défaut et désactiver L'application Android System WebView par défaut

Ceci est un problème lors de l':

  • Appareil a besoin d'être sur Android Oreo (Android 8.0)
  • plus d'un utilisateur sur l'appareil (par exemple, il y a un profil de travail et un profil personnel)
  • google Chrome n'est pas activé pour au moins un utilisateur sur le périphérique. Remarque: Chrome est désactivé dans le profil de travail par défaut.
  • Chrome a été mis à jour sur l'appareil et l'appareil a [non?] redémarré depuis la mise à jour de Chrome.
  • le L'application WebView du système Android n'a pas été mise à jour via Google Play.

Ce que vous devez faire:

activer Chrome pour chaque utilisateur sur le périphérique Ou attendez que L'application WebView du système Android se mette à jour à sa dernière version (les mises à jour se produisent automatiquement dans les 24 heures à condition que l'appareil ait une connexion Wi-Fi)

2
répondu Nick Cardoso 2018-03-13 17:25:55

vous arrive-t-il D'utiliser Facebook Audience Network SDK dans votre application? J'ai rencontré le même crash et il semble que le crash soit directement lié à FAN SDK (en utilisant 4.27.1). Lorsque L'application essaie de montrer une publicité de FAN, elle s'écrase parfois (seulement sur les appareils OnePlus jusqu'à présent).

ceci n'est pas encore confirmé à 100% mais pourrait aider.

Edit: Il pourrait être lié à un autre réseau Ad SDK, beaucoup de ces WebView pour afficher les Annonces. Dans ce cas, FAN SDK n'est invoqué que comme un repli S'il y a un problème avec AdMob. Il peut facilement arriver Qu'il s'écrase AdMob aussi bien, mais que SDK le gère alors que FAN ne le fait pas.

1
répondu drk 2018-05-11 18:24:47