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)更新通知,并且在成功安装更新后,我们的应用程序崩溃了相同的堆栈跟踪.这次崩溃严重影响了我们的用户群.任何帮助将不胜感激.
WebView现在由来自Nougat的Chrome控制. 参考
对我有用的解决方案是在AndroidManifest.xml中评论这些行
<meta-data android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
Run Code Online (Sandbox Code Playgroud)
如此处所示
您的设备上有多个配置文件吗?
\n\nGoogle (Android Enterprise) 支持论坛上存在与 WebView 相关的已知问题。看来该解决方案很可能适用于您的问题。
\n\n概括:
\n\n\n\n\nAndroid Nougat 中添加了一项功能,可将 Chrome WebView 设置为默认 WebView,并默认禁用 Android System WebView 应用
\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| 归档时间: |
|
| 查看次数: |
2331 次 |
| 最近记录: |