使用Oreo在OnePlus 5中启动Sencha应用程序时,仅显示白屏

时间:2018-03-13 08:50:38

标签: android cordova webview android-webview sencha-touch

我有一个针对跨平台制作的sencha触控应用程序,并且它可以在任何设备上正常工作但是当我使用奥利奥版本的One Plus 5测试时,它在启动时只显示一个空白的白色屏幕......没有别的。有没有人知道这里发生了什么。在日志中我得到以下

Rejecting re-init on previously-failed class java.lang.Class<com.android.webview.chromium.hb>: java.lang.NoClassDefFoundError: 
Failed resolution of: Landroid/webkit/SafeBrowsingResponse;
03-12 15:17:55.922 1192-1192/sg.gov.acra.ACRAOnTheGo I/zygote64:     
at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean(WebViewChromium.java:42)

我认为我们正在使用cordova插件来支持Web视图。此外,oreo模拟器适用于该应用程序。我需要知道这个问题的原因是什么。

2 个答案:

答案 0 :(得分:2)

我刚刚完成了我的项目,发现我使用的是cordova版本4.3,最新的cordova是6件事。主要的是目前cordova不支持Android 8.0 Oreo或者可能完全支持并不是我的cordova版本4.3。以下是cordova官方网站的链接以及支持的相应版本到android。

https://cordova.apache.org/docs/en/latest/guide/platforms/android/

答案 1 :(得分:0)

我添加了

mobile chrome 

在受支持的浏览器中以及

中的其他浏览器名称
android > assets > app.js 

然后创建的构建在oreo 8上运行正常。这是一个临时解决方案,因为当我使用sencha构建时我必须再次添加此行,但它现在正在为我工​​作。