找不到包:com.android.chrome

Jay*_*dil 22 android chromium android-webview

我在应用程序中看到了很多崩溃,并在此处将消息用作标题.几乎所有的崩溃都在OnePlus设备上,其中大部分是在Android Oreo分叉的Oxygen OS版本上.有没有人见过这个?以下是堆栈跟踪:

 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)
Run Code Online (Sandbox Code Playgroud)

编辑:2018年2月18日:

几个星期前我们收到了我们团队的One Plus 5T(OnePlus A5010),在运行我们的应用程序时没有看到任何问题.该设备预装了Android 7.0的OxygenOS前叉.但是,今天该设备收到了Android 8.0.0(OxygenOS 5.0.3)更新通知,并且在成功安装更新后,我们的应用程序崩溃了相同的堆栈跟踪.这次崩溃严重影响了我们的用户群.任何帮助将不胜感激.

MD *_*ari 7

WebView现在由来自Nougat的Chrome控制. 参考

对我有用的解决方案是在AndroidManifest.xml中评论这些行

<meta-data android:name="preloaded_fonts" 
           android:resource="@array/preloaded_fonts" />   
Run Code Online (Sandbox Code Playgroud)

如此处所示


Nic*_*oso 1

您的设备上有多个配置文件吗?

\n\n

Google (Android Enterprise) 支持论坛上存在与 WebView 相关的已知问题。看来该解决方案很可能适用于您的问题。

\n\n

概括:

\n\n
\n

Android Nougat 中添加了一项功能,可将 Chrome WebView 设置为默认 WebView,并默认禁用 Android System WebView 应用

\n
\n\n

当出现以下情况时,这是一个问题:

\n\n
    \n
  • 设备需要运行 Android Oreo (Android 8.0)
  • \n
  • 设备上有多个用户(例如,\xe2\x80\x99s 工作配置文件和个人配置文件)
  • \n
  • 该设备上至少有一名用户未启用 Chrome。注意:默认情况下,工作配置文件中禁用 Chrome。
  • \n
  • 设备上的 Chrome 已更新,并且设备在 Chrome 更新后[未?]重新启动。
  • \n
  • Android 系统 WebView 应用程序尚未通过 Google Play 更新。
  • \n
\n\n

你需要做什么:

\n\n

为设备上的每个用户启用 Chrome Wait for the Android System WebView app to update to its latest version (updates occur automatically within 24 hours provided the device has a WiFi connection)

\n