3***@qq.com
3***@qq.com
  • 发布:2021-11-18 14:48
  • 更新:2022-05-28 20:10
  • 阅读:804

【报Bug】更新oaid到1.0.30版本后,app启动失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.9

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米10

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

打开app

预期结果:

进入app

实际结果:

无反应

bug描述:

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

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

2021-11-18 14:48 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com - 个人开发

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

  • 3***@qq.com (作者)

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

    2021-11-22 12:11

  • 3***@qq.com

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

    2022-04-22 14:21

3***@qq.com

3***@qq.com (作者)

没人回答下吗?

z***@163.com

z***@163.com

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

z***@163.com

z***@163.com

提供一个野路子,

在你的 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重新设置正确的值

该问题目前已经被锁定, 无法添加新回复