wx-open-launch-app标签内容在小米手机崩溃问题
小米mix 2 miui 9.2
android version: 7.1.1
android wechat version : 7.0.12 | 7.0.14
wx js sdk version : 1.6.0
打开包含 wx-open-launch-app标签的页面崩溃,微信详细日志:
2020-07-07 16:54:13.164 1788-2228/? E/ActivityTrigger: activityStartTrigger: not whiteListedcom.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI/1620
2020-07-07 16:54:13.166 1788-2228/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI/1620
2020-07-07 16:54:13.198 1788-8107/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI/1620
2020-07-07 16:54:13.278 10383-10383/? E/ActivityThread: Failed to find provider info for com.tencent.mm.coolassist.debugprovider
2020-07-07 16:54:13.987 10383-10383/? E/ICU_PROXY_LOG(Java_ICUProxyUCharacter): getPropertyValueEnum:Invalid name: WSpace
2020-07-07 16:54:14.321 2047-2047/? E/Icon: Unable to load resource 0x00000000 from pkg=com.android.systemui
android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:201)
at android.content.res.MiuiResourcesImpl.getValue(MiuiResourcesImpl.java:94)
at android.content.res.Resources.getDrawable(Resources.java:788)
at android.graphics.drawable.Icon.loadDrawableInner(Icon.java:316)
at android.graphics.drawable.Icon.loadDrawable(Icon.java:272)
at android.graphics.drawable.Icon.loadDrawableAsUser(Icon.java:380)
at com.android.systemui.statusbar.ExpandedIcon.getDrawable(ExpandedIcon.java:59)
at com.android.systemui.statusbar.StatusBarIconView.getIcon(StatusBarIconView.java:179)
at com.android.systemui.statusbar.StatusBarIconView.setIcon(StatusBarIconView.java:138)
at com.android.systemui.statusbar.StatusBarIconView.updateDarkMode(StatusBarIconView.java:271)
at com.android.systemui.statusbar.phone.SimpleStatusBar.updateDarkMode(SimpleStatusBar.java:291)
at com.android.systemui.statusbar.phone.PhoneStatusBar$19.run(PhoneStatusBar.java:3730)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6365)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)
2020-07-07 16:54:14.364 10383-10383/? E/libEGL: validate_display:99 error 3008 (EGL_BAD_DISPLAY)
2020-07-07 16:54:14.402 644-2747/? E/ANDR-PERF-OPTSHANDLER: perf_lock_rel: updated /sys/class/scsi_host/host0/../../../clkscale_enable with 1
return value 2
2020-07-07 16:54:14.499 10383-10526/? E/cr_SBApiBridge: Failed to init handler: Attempt to invoke virtual method 'java.lang.reflect.Constructor java.lang.Class.getDeclaredConstructor(java.lang.Class[])' on a null object reference
2020-07-07 16:54:17.384 10383-10577/? E/CrashHandler: In thread: Thread[DefaultDispatcher-worker-3,5,main]
UncaughtException detected: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:361)
at com.android.okhttp.Connection.connectTls(Connection.java:235)
at com.android.okhttp.Connection.connectSocket(Connection.java:199)
at com.android.okhttp.Connection.connect(Connection.java:172)
at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367)
at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:247)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:405)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:243)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java)
at java.net.URL.openStream(URL.java:1058)
at com.tencent.mm.plugin.webview.g.d.a(SourceFile:460)
at com.tencent.mm.plugin.webview.g.d.a(SourceFile:53)
at com.tencent.mm.plugin.webview.g.d$n$e$1.invoke(SourceFile:1315)
at com.tencent.mm.plugin.webview.g.a$a.run(SourceFile:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.tencent.mm.sdk.g.d.a.run(SourceFile:73)
at java.lang.Thread.run(Thread.java:760)
at com.tencent.mm.sdk.g.c.b$a.run(SourceFile:71)
Suppressed: java.lang.ClassCastException: d.p$b cannot be cast to d.o
at com.tencent.mm.plugin.webview.g.d$n.cN(SourceFile:236)
at d.d.b.a.a.eJ(SourceFile:33)
at kotlinx.coroutines.ap.run(SourceFile:234)
at kotlinx.coroutines.c.a.a(SourceFile:594)
at kotlinx.coroutines.c.a.b(SourceFile:60)
at kotlinx.coroutines.c.a$b.run(SourceFile:742)
Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:563)
at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:444)
at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508)
at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:401)
at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:375)
at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:304)
at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94)
at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88)
at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:178)
at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:596)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)
... 22 more
Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
... 34 more
2020-07-07 16:54:18.060 1788-1932/? E/InputDispatcher: channel 'ce3b7c2 com.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI (server)' ~ Channel is unrecoverably broken and will be disposed!
2020-07-07 16:54:18.068 1788-1952/? E/ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ LISTEN id=512, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]
2020-07-07 16:54:18.069 1788-1952/? E/ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ LISTEN id=511, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]
2020-07-07 16:54:18.078 2047-2047/? E/Icon: Unable to load resource 0x00000000 from pkg=com.android.systemui
android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:201)
at android.content.res.MiuiResourcesImpl.getValue(MiuiResourcesImpl.java:94)
at android.content.res.Resources.getDrawable(Resources.java:788)
at android.graphics.drawable.Icon.loadDrawableInner(Icon.java:316)
at android.graphics.drawable.Icon.loadDrawable(Icon.java:272)
at android.graphics.drawable.Icon.loadDrawableAsUser(Icon.java:380)
at com.android.systemui.statusbar.ExpandedIcon.getDrawable(ExpandedIcon.java:59)
at com.android.systemui.statusbar.StatusBarIconView.getIcon(StatusBarIconView.java:179)
at com.android.systemui.statusbar.StatusBarIconView.setIcon(StatusBarIconView.java:138)
at com.android.systemui.statusbar.StatusBarIconView.updateDarkMode(StatusBarIconView.java:271)
at com.android.systemui.statusbar.phone.SimpleStatusBar.updateDarkMode(SimpleStatusBar.java:291)
at com.android.systemui.statusbar.phone.PhoneStatusBar$19.run(PhoneStatusBar.java:3730)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6365)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)
2020-07-07 16:54:18.079 1788-3326/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.tencent.mm/com.tencent.mm.ui.LauncherUI/1620
2020-07-07 16:54:18.388 644-2747/? E/ANDR-PERF-OPTSHANDLER: perf_lock_rel: updated /sys/class/scsi_host/host0/../../../clkscale_enable with 1
return value 2
2020-07-07 16:54:21.806 2214-2214/? E/QtiImsExtUtils: getConfigForPhoneId subId is invalid
2020-07-07 16:54:21.806 2214-2214/? E/QtiImsExtUtils: isCarrierConfigEnabled bundle is null
2020-07-07 16:54:21.815 1788-1835/? E/LocationManagerService: incoming location: Location[fused 30.188647,120.186754 acc=11106 et=+7d7h8m39s911ms alt=0.0 vel=0.0 bear=1.515625 {Bundle[{networkLocationType=cell, com.qualcomm.location.nlp:ready=true}]}]
2020-07-07 16:54:21.818 1788-1835/? E/LocationManagerService: incoming location: Location[fused 30.188647,120.186754 acc=11106 et=+7d7h8m39s911ms alt=0.0 vel=0.0 bear=1.515625 {Bundle[{networkLocationType=cell, com.qualcomm.location.nlp:ready=true}]}]
小米手机在安卓微信版本7.0.12或7.0.14中出现了打开使用微信开放标签的页面webview就崩溃的现象,麻烦帮忙排查一下
你好,请更新微信版本后重试。