我有一个针对跨平台制作的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模拟器适用于该应用程序。我需要知道这个问题的原因是什么。
答案 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构建时我必须再次添加此行,但它现在正在为我工作。