河南锦路路桥建设有限公司网站,一米设计公司,网站设计说明,服装html网站模板下载APP采用cordova混合开发#xff0c; 鸿蒙2.0以及安卓操作系统正常使用#xff0c;但是在鸿蒙3.0中出现APP闪退#xff0c;对APP进行真机调试发现#xff0c;鸿蒙3.0系统对crosswork插件存在兼容问题#xff0c;这些问题会导致APP页面加载失败#xff0c;进而导致App闪退测…APP采用cordova混合开发 鸿蒙2.0以及安卓操作系统正常使用但是在鸿蒙3.0中出现APP闪退对APP进行真机调试发现鸿蒙3.0系统对crosswork插件存在兼容问题这些问题会导致APP页面加载失败进而导致App闪退测试手机Mate 30 Pro 5G 8G/256G测试系统HarmonyOS版本3.0.0内核版本5.10.43 HarmonyOSlocalhost #1补丁2023年1月1日核心问题引入了crosswork问题crosswork本身为了兼容老版本的手机在android7之后会有闪退问题在鸿蒙系统里如果有该插件会导致当页面中出现很多问题比如字体不识别闪退、存在input标签时闪退如果要保留crosswork可以做兼容处理。编辑文件 /platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewImpl.java 引入包 import android.os.Build;在 line76 后添加 if (Build.VERSION.SDK_INT Build.VERSION_CODES.M) {className org.apache.cordova.engine.SystemWebViewEngine;}如果没有sdk低没有Build.VERSION_CODES.M那就写死好了23应该对应的Android 6.0if (Build.VERSION.SDK_INT 23) {className org.apache.cordova.engine.SystemWebViewEngine;}在使用crosswork插件时遇到的问题把crosswork兼容或者删掉以下都不是问题都恢复正常1、字体不认识的字体直接报错font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;如果改为 : font-family: Times New Roman,Georgia,Serif; APP正常闪退消失无法使用font-face自定义字体2、标签不规范3、可以使用div无法使用input标签致命问题只能在高版本禁止使用crosswork