uni-app 安卓14打开应用总是闪的问题

uni-app 安卓14打开应用总是闪的问题

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:
uniapp/App

PC开发环境操作系统:
Windows

HBuilderX类型:
正式

HBuilderX版本号:
4.12

手机系统:
Android

手机系统版本号:
Android 14

手机厂商:
华为

手机机型:
ViVO X100

页面类型:
vue

vue版本:
vue2

打包方式:
云端

操作步骤:

  • 见视频,封装的只有安卓14闪退

预期结果:

  • 见视频,封装的只有安卓14闪退

实际结果:

  • 见视频,封装的只有安卓14闪退

bug描述:

  • 现在的系统不支持安卓14吧?我测试了很多机器打包,只有安卓14版本的封装的包闪,包括荣耀,华为小米,vivo等机器都是安卓14的闪。

更多关于uni-app 安卓14打开应用总是闪的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 安卓14打开应用总是闪的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在 Android 14 上使用 uni-app 开发的应用出现闪退问题,可能是由于以下原因导致的。以下是一些常见的原因和对应的解决方法:


1. Android 14 兼容性问题

Android 14 引入了新的权限和行为变更,可能导致应用在运行时崩溃。

解决方法:

  • 确保 targetSdkVersioncompileSdkVersion 更新到最新的稳定版本(例如 33 或 34)。
  • 检查应用的权限声明是否完整,尤其是 Android 14 新增的权限(如 READ_MEDIA_IMAGESREAD_MEDIA_VIDEO 等)。
  • 使用最新的 uni-app SDK 和插件版本。

2. 缺少必要的权限

Android 14 对权限管理更加严格,缺少必要权限可能导致应用闪退。

解决方法:

  • AndroidManifest.xml 中声明所有需要的权限。
  • 动态请求运行时权限(如存储权限、相机权限等)。

3. WebView 兼容性问题

uni-app 依赖 WebView 运行,Android 14 的 WebView 可能存在兼容性问题。

解决方法:

  • 更新设备的 WebView 到最新版本。
  • AndroidManifest.xml 中添加以下配置:
    <application
        android:usesCleartextTraffic="true"
        android:hardwareAccelerated="true">
    </application>
回到顶部