首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova网站没有完全加载

Cordova网站没有完全加载
EN

Stack Overflow用户
提问于 2018-03-16 23:02:40
回答 1查看 1.2K关注 0票数 1

我有我的安卓原生项目,它有科多瓦SystemWebView init。只在真实设备上发生,而不是在模拟器上:在Android6.0上运行得很好,但是在Android 7.0+设备上,网站没有加载,我收到了以下错误消息:

代码语言:javascript
复制
 Rejecting re-init on previously-failed class

 java.lang.Class<com.android.webview.chromium.db>: 
 java.lang.NoClassDefFoundError: Failed resolution of: 
 Landroid/webkit/RenderProcessGoneDetail;

 03-16 18:45:03.913 
 com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) 
 (WebViewChromium.java:42)

Rejecting re-init on previously-failed class java.lang.Class<com.android.webview.chromium.db>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/RenderProcessGoneDetail;
at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42)
at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636)
at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572)
at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:555)
at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:542)
at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)

 Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.SafeBrowsingResponse" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm64, /data/app/com.android.chrome-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 15:38:27

这个问题与Cordova无关,因为所有的Android 7.0+都开始用%20 (编码)取代URL中的空间记录器,这就杀死了JS端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49330616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档