一、Android Web 引擎初始化失败原因(首次集成)
需要检查下 minSdkVersion 参数,当 minSdkVersion ≥ 23时,在 AndroidManifest.xml 中的 application 添加android:extractNativeLibs="true"参数。
二、Android 端 Google Play 线上包,出现 Web 引擎初始化失败问题
问题描述:
本地测试和流水线的 apk 包测试正常,但上线到 Google Play 后出现了 Web 引擎 初始化失败的问题。
原因:
App 打包的 abb 包上传到 Google Play 后,会对包体进行扫描。扫描过程中,将用户在 AndroidManifest.xml 中配置的 android:extractNativeLibs="true" 属性修改为 false,从而导致 web引擎 初始化失败。
解决方案:
1. 当 minSdkVersion ≥ 23时,在 AndroidManifest.xml 中的 application 添加android:extractNativeLibs="true"参数。
2. 完成上一步后,需要再在应用的 build.gradle 文件中做如下配置:
android{ packaingOptions{ jniLibs{ useLegacyPackaging true } }}
三、共享屏幕时切换应用导致 App 重启,该如何解决?
此问题通常是由于以下原因导致:应用进入后台后,从安卓桌面启动器再次打开,可能会触发应用自动重启的机制。这可能与 App 的配置有关,建议检查 AndroidManifest.xml 等相关配置项,排查是否存在影响应用生命周期的设置。