写在前面的话
最近在维护一个老项目,项目里面需要接入Umeng Push,但是在添加依赖的时候和初始化获取deviceToken的时候遇到了一些问题:
1.依赖报错,找不到对应的类或方法
2.获取deviceToken失败,报告应用app包名不正确
问题出现的场景
第一个问题:
添加依赖:因为之前项目中依赖过Umeng Analyze,所以基础库之前有过依赖
原来的依赖信息
// compile ‘com.umeng.sdk:common:latest.integration’
// compile ‘com.umeng.sdk:analytics:latest.integration’
新版本依赖信息
compile ‘com.umeng.umsdk:common:2.0.0’//新版本的基础库
compile 'com.umeng.umsdk:analytics:8.0.0'//新版本的统计库
// //PushSDK必须依赖基础组件库,所以需要加入对应依赖
// compile ‘com.umeng.umsdk:common:1.5.4’
// //PushSDK必须依赖utdid库,所以需要加入对应依赖
compile ‘com.umeng.umsdk:utdid:1.1.5.3’
//PushSDK
compile ‘com.umeng.umsdk:push:6.0.1’
第二个问题:
applicationId “com.xxx.yyyy”
buildTypes {
debug {