uni-app 更新oaid到1.0.30版本后 app启动失败

uni-app 更新oaid到1.0.30版本后 app启动失败

操作步骤:

  • 打开app

预期结果:

  • 进入app

实际结果:

  • 无反应

bug描述:

使用的是安卓离线打包,更新了oaid到1.0.30后,打包apk安装后,无法启动app。换回1.0.25版本就可以了。 我们有原生开发能力,已经集成好了1.0.30版本。

manifest是否可以做个开关:是否自行接入oaid。


| 信息类别       | 内容                           |
|----------------|--------------------------------|
| 产品分类       | uniapp/App                     |
| PC开发环境     | Windows                        |
| PC开发环境版本 | win10                          |
| HBuilderX类型  | 正式                           |
| HBuilderX版本  | 3.2.9                          |
| 手机系统       | Android                        |
| 手机系统版本   | Android 11                     |
| 手机厂商       | 小米                           |
| 手机机型       | 小米10                         |
| 页面类型       | vue                            |
| vue版本        | vue3                           |
| 打包方式       | 离线                           |
| 项目创建方式   | HBuilderX                      |

更多关于uni-app 更新oaid到1.0.30版本后 app启动失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

我就是自己提供的原生方法接入这个oaid,我加入一个多月官网还加这个功能

更多关于uni-app 更新oaid到1.0.30版本后 app启动失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html


现在是用最新版的oaid 就无法启动app啊 这你怎么解决的?

回复 3***@qq.com: 我们也碰到这个问题,你是怎么解决的?

没人回答下吗?

到2022年了,这个问题还是没有解决吗? 有人知道怎么处理这个问题吗?

提供一个野路子,
在你的 Application 的 onCreate 方法里面, 添加以下代码.可以达到禁用初始化Uni SDK的去获取OAID,导致崩溃.
import io.dcloud.common.adapter.util.DeviceInfo;
DeviceInfo.oaids=“1|1|1”; // 禁用UniSDK在初始化时,就去获取OAID,导致崩溃,OAID的SDK升级过,与Uni自带的oaid的SDK不兼容。
然后在启动之后,获取到OAID 之后,在给DeviceInfo.oaids重新设置正确的值

回到顶部