问题描述
解决方案
参照demo的application里面把下面这段代码加上int pid = android.os.Process.myPid();String processAppName = getAppName(pid);// 如果使用到百度地图或者类似启动remote service的第三方库,这个 if判断不能少if (processAppName == null || processAppName.equals("")) {// workaround for baidu location sdk// 百度定位sdk,定位服务运行在一个单独的进程,每次定位服务启动 的时候,都会调用application::onCreate// 创建新的进程。// 但环信的sdk只需要在主进程中初始化一次。 这个特殊处理是,如 果从pid 找不到对应的processInfo// processName,// 则此application::onCreate 是被service 调用的,直接返回return;}
时间: 2024-12-22 17:13:18