集成ShareSDK报错:Cannot invoke method registerTransform() on null object Ask Question

场景:同事采用maven方式集成了ShareSDK,我拉取了这个分支,一开始编译是可以的,后面某一时刻,不知道发生了什么,

然后编译一直报错了:

Cannot invoke method registerTransform() on null object

 

查阅了众多资料,尝试了n个方式,最后找到了有效的解决方法:

在项目的build.gradle 文件中添加这句话:

configurations.all {
    resolutionStrategy.cacheDynamicVersionsFor 1,'seconds'
}

这个配置就是:更改远程仓库的缓存时效。

注意在什么地方加入这个配置:(一定要是项目的build.gradle,不能是子module的build.gradle)

集成ShareSDK报错:Cannot invoke method registerTransform() on null object Ask Question

 

加上这个配置就ok了,舒服了。