uni-app Android10及以上系统手机通过二级页面跳转方式启动nvue页面出现白屏

uni-app Android10及以上系统手机通过二级页面跳转方式启动nvue页面出现白屏

示例代码:

设置安卓项目的targetSdkVersion = 29或者30; 在Android10及以上系统手机上,通过二级页面跳转方式启动nvue页面出现白屏。

操作步骤:

设置安卓项目的targetSdkVersion = 29或者30; 在Android10及以上系统手机上,通过二级页面跳转方式启动nvue页面出现白屏。

预期结果:

兼容targetSdkVersion = 29或者30; 能正常启动nvue页面

实际结果:

不兼容targetSdkVersion = 29或者30; 不能打开nvue页面

bug描述:

buildToolsVersion "29.0.3"
信息 描述
产品分类 uni小程序SDK
手机系统 Android
手机系统版本号 Android 10
手机厂商 华为
手机机型 华为Mate20
页面类型 nvue
SDK版本号 3.1.4

更多关于uni-app Android10及以上系统手机通过二级页面跳转方式启动nvue页面出现白屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app Android10及以上系统手机通过二级页面跳转方式启动nvue页面出现白屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个已知的Android 10+兼容性问题,主要与targetSdkVersion升级后的WebView限制有关。解决方案如下:

  1. 在manifest.json中添加以下配置:
{
  "app-plus": {
    "webview": {
      "targetSdkVersion": 29
    }
  }
}
  1. 检查页面跳转代码,确保nvue页面的路径正确,避免路径解析错误。

  2. 如果问题仍然存在,尝试在nvue页面添加以下样式:

page {
  background-color: #FFFFFF;
}
回到顶部