uni-app安卓离线打包每次切换到应用就会闪黑屏

uni-app安卓离线打包每次切换到应用就会闪黑屏

操作步骤:

  • 第一次启动不会有闪黑屏,当app不结束运行退到桌面(在后台运行),再打开应用

预期结果:

  • 在后台运行再打开应用不会闪黑一下

实际结果:

  • 在后台运行再打开应用就会闪黑屏。

bug描述:

离线打包app第一次启动不会有闪黑屏,当app不结束运行退到桌面(在后台运行),再打开应用就会闪黑屏。 HBuilder X版本为4.75-----离线SDK版本也为4.75. 云打包没有问题。

GIF


| 开发环境             | 版本号 | 项目创建方式 |
|----------------------|--------|--------------|
| PC开发环境操作系统   | Windows|              |
| PC开发环境操作系统版本号 | w10    |              |
| HBuilderX类型        | 正式   |              |
| HBuilderX版本号      | 4.75   |              |
| 手机系统             | Android|              |
| 手机系统版本号       | Android 14 |          |
| 手机厂商             | 小米   |              |
| 手机机型             | 小米12pro |            |
| 页面类型             | vue    |              |
| vue版本              | vue3   |              |
| 打包方式             | 离线   |              |
| 项目创建方式         | HBuilderX |           |

更多关于uni-app安卓离线打包每次切换到应用就会闪黑屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app安卓离线打包每次切换到应用就会闪黑屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题通常是由于离线打包时Android原生层Activity生命周期管理不当导致的。在应用从后台切换到前台时,系统会重新创建Activity实例,如果渲染初始化过程处理不当就会出现黑屏。

可能的原因和解决方案:

  1. 主题背景设置问题 检查AndroidManifest.xml中应用主题设置,确保使用了透明或合适的启动主题:
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
    </style>
回到顶部