使用 Oreo 在 OnePlus 5 中启动我的 Sencha 应用程序时仅出现白屏
Only white screen appears when my Sencha application is launched in OnePlus 5 with Oreo
我有一个跨平台的 sencha touch 应用程序,它在任何设备上都能正常工作,但是当我使用带有 Oreo 版本的 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 模拟器也适用于该应用程序。我需要知道这个问题的原因是什么。
我刚刚浏览我的项目,发现我使用的是 cordova 4.3 版,最新的 cordova 是 6 左右。主要是目前 cordova 不支持 Android 8.0 Oreo,或者至少不支持我的 cordova 4.3 版。下面是cordova官网link支持的对应版本android.
https://cordova.apache.org/docs/en/latest/guide/platforms/android/
我加了
mobile chrome
在受支持的浏览器中以及
中的其他浏览器名称
android > assets > app.js
然后创建的构建在 oreo 8 上运行良好。这目前是一个临时解决方案,因为我在使用 sencha 构建时必须再次添加此行,但它现在对我有用。
我有一个跨平台的 sencha touch 应用程序,它在任何设备上都能正常工作,但是当我使用带有 Oreo 版本的 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 模拟器也适用于该应用程序。我需要知道这个问题的原因是什么。
我刚刚浏览我的项目,发现我使用的是 cordova 4.3 版,最新的 cordova 是 6 左右。主要是目前 cordova 不支持 Android 8.0 Oreo,或者至少不支持我的 cordova 4.3 版。下面是cordova官网link支持的对应版本android.
https://cordova.apache.org/docs/en/latest/guide/platforms/android/
我加了
mobile chrome
在受支持的浏览器中以及
中的其他浏览器名称android > assets > app.js
然后创建的构建在 oreo 8 上运行良好。这目前是一个临时解决方案,因为我在使用 sencha 构建时必须再次添加此行,但它现在对我有用。