uni-app打包成apk后,在小米的安卓12系统版本中无法启动

uni-app打包成apk后,在小米的安卓12系统版本中无法启动

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

操作步骤:

  • app无法启动

预期结果:

  • app正常启动

实际结果:

  • app无法启动

bug描述:

  • 小米:
    • 1.0.2 审核不通过(应用在兼容性测试过程中无法启动,请自行对安卓版本:12进行测试,成功后请再次提交)
13 回复

提供一下appid

更多关于uni-app打包成apk后,在小米的安卓12系统版本中无法启动的实战教程也可以访问 https://www.itying.com/category-93-b0.html


同问 离线打包 所有sdk已升级到3.4.15 在安卓12的小米手机上安装成功无法打开

回复 h***@qq.com: 提供appid

回复 DCloud_Android_THB: UNID986327

回复 h***@qq.com: 你重新打一个,我这边看不到了。

回复 DCloud_Android_THB: 已解决,是启动图太大了,启动图控制在300K左右就不会闪退了

回复 h***@qq.com: 已解决,是启动图太大了,启动图控制在300K左右就不会闪退了

回复 1***@qq.com: 好的,收到。

回复 DCloud_Android_THB: 我用的是离线打包喔

回复 h***@qq.com: 你看一下你的问题是不是跟这个帖子的作者一样?

回复 DCloud_Android_THB: 并不是 我用云打包是没有问题的 但是我离线打包的时候集成了其它包,貌似是其它包报错了

回复 h***@qq.com: 好的,明白了~

根据您描述的问题,uni-app打包的APK在小米安卓12系统上无法启动,这通常与安卓12的兼容性有关。以下是可能的原因和解决方案:

  1. targetSdkVersion问题: 安卓12要求targetSdkVersion至少为31。请在manifest.json中检查并更新:
"app-plus": {
  "distribute": {
    "android": {
      "targetSdkVersion": 31
    }
  }
}
  1. 启动Activity配置: 安卓12对启动Activity有更严格的要求,确保在AndroidManifest.xml中正确配置:
<activity android:name="io.dcloud.PandoraEntry"
    android:launchMode="singleTask"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:windowSoftInputMode="adjustResize"
    android:exported="true">
</activity>
  1. 权限声明问题: 安卓12需要显式声明蓝牙等权限,检查是否缺少必要权限声明。

  2. 启动黑屏问题: 可以尝试在manifest.json中添加:

"app-plus": {
  "splashscreen": {
    "alwaysShowBeforeRender": false
  }
}
回到顶部