HarmonyOS 鸿蒙Next 集成友盟推送后打开应用闪退报错

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 集成友盟推送后打开应用闪退报错 集成友盟推送后打开应用闪退报错:
Error message:cannot find record ‘&@umeng/common/Index&1.1.1’, please check the request path.’/data/storage/el1/bundle/entry/ets/modules.abc’.

Stacktrace:

SourceMap is not initialized yet

#01 pc 00000000006f3c17 /system/lib64/platformsdk/libark_jsruntime.so(e4dfdf301df256db380dbee89f569a65)

#02 pc 0000000000313f5c /system/lib64/platformsdk/libark_jsruntime.so(e4dfdf301df256db380dbee89f569a65)

#03 pc 00000000001b0248 /system/lib64/platformsdk/libark_jsruntime.so(e4dfdf301df256db380dbee89f569a65)


更多关于HarmonyOS 鸿蒙Next 集成友盟推送后打开应用闪退报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

把oh-package中相应包的版本号改为实际引入的版本号可以解决

图片

更多关于HarmonyOS 鸿蒙Next 集成友盟推送后打开应用闪退报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


怀疑是鸿蒙IDE的问题,我也遇到了。

升级到最新版本的IDE有问题,回退到之前用的版本就没事。我的是mac x86版本的ide,同时的mac arm版本用最新版的无此问题。

DevEco Studio 5.0.0 Release

Build #DS-233.14475.28.36.503910

Build Version: 5.0.3.910, built on November 1, 2024

Runtime version: 17.0.12+1-b1087.25 x86_64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

macOS 14.5

GC: G1 Young Generation, G1 Old Generation

Memory: 2048M

Cores: 12

Metal Rendering is ON

Registry:

idea.plugins.compatible.build=IC-233.14475.28

还有一个临时的解决方案,在代码中注释掉umeng相关的import和调用(如果代码用得不多的话)但不提交,可以临时让项目成功运行

我也是,一模一样的报错,友盟common1.1.1,楼主的解决了吗

可以提供个能复现问题的最小demo吗?

试了下删除build文件的方法也还是不行

针对HarmonyOS鸿蒙Next集成友盟推送后打开应用闪退报错的问题,可能的原因及解决方向如下:

  1. SDK版本不兼容:检查友盟推送SDK的版本是否与HarmonyOS鸿蒙Next系统兼容。不同版本的操作系统可能对SDK有特定的要求,确保使用的是官方推荐或最新版本的SDK。

  2. 权限配置问题:确保在应用的manifest文件中正确配置了友盟推送所需的权限。缺少必要的权限可能导致推送服务无法正常工作,进而引发闪退。

  3. 代码冲突:检查友盟推送集成代码是否与项目中的其他代码存在冲突,特别是与鸿蒙系统特有的API或组件。尝试逐步排查或回滚集成前的代码状态,以确定问题源头。

  4. 资源文件问题:确认应用的资源文件(如图片、布局等)是否完整且无误。有时资源文件损坏或缺失也会导致应用闪退。

  5. 日志分析:利用鸿蒙系统提供的日志工具,分析应用闪退时的日志信息,查找具体的错误原因。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部