无法在空对象上调用方法 registerTransform()
Cannot invoke method registerTransform() on null object
当我构建运行良好的项目时发生了一个奇怪的问题。错误信息如下
Caused by: java.lang.NullPointerException: Cannot invoke method registerTransform() on null object
at com.mob.products.MobApmConfig.registerTransform(MobApmConfig.groovy:67)
at com.mob.products.MobApmConfig$registerTransform.call(Unknown Source)
at com.mob.products.MobApmConfig$registerTransform.call(Unknown Source)
at com.mob.MobSDKConfig.processMobApm(MobSDKConfig.groovy:1102)
at com.mob.MobSDKConfig.processShareSDK(MobSDKConfig.groovy:666)
at com.mob.MobSDKConfig.ShareSDK(MobSDKConfig.groovy:582)
at com.mob.MobSDKConfig_Decorated.ShareSDK(Unknown Source)
at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
at MobSDK_69n0s3w6cei5e2fvsr1nnkg2i$_run_closure1.doCall(C:\Users\Administrator\StudioProjects\wedeep\MobSDK.gradle:8)
at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:105)
at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
at org.gradle.internal.extensibility.ExtensionsStorage$ExtensionHolder.configure(ExtensionsStorage.java:173)
at org.gradle.internal.extensibility.ExtensionsStorage.configureExtension(ExtensionsStorage.java:64)
at org.gradle.internal.extensibility.DefaultConvention.configureExtension(DefaultConvention.java:364)
at org.gradle.internal.extensibility.DefaultConvention.access0(DefaultConvention.java:45)
at org.gradle.internal.extensibility.DefaultConvention$ExtensionsDynamicObject.tryInvokeMethod(DefaultConvention.java:301)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:134)
at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:162)
at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:83)
at MobSDK_69n0s3w6cei5e2fvsr1nnkg2i.run(C:\Users\Administrator\StudioProjects\wedeep\MobSDK.gradle:3)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
我的 gradle 文件 MobSDK.gradle。
应用插件:'com.mob.sdk'
MobSDK {
appKey "***********"
appSecret "***********"
ShareSDK {
version '3.7.3'
loopShare false
gui true
//平台配置信息
devInfo {
Wechat {
id 1
sortId 1
appId "***********"
appSecret "***********"
bypassApproval false
enable true
}
}
}
}
我的build.gradle依赖MobSDK.gradle。(只贴出关键部分)
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply from: "../MobSDK.gradle"
apply plugin: 'dagger.hilt.android.plugin'
对我有什么想法吗?先谢谢了!
添加
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 1,'seconds'
}
到build.gradle
(项目)
当我构建运行良好的项目时发生了一个奇怪的问题。错误信息如下
Caused by: java.lang.NullPointerException: Cannot invoke method registerTransform() on null object
at com.mob.products.MobApmConfig.registerTransform(MobApmConfig.groovy:67)
at com.mob.products.MobApmConfig$registerTransform.call(Unknown Source)
at com.mob.products.MobApmConfig$registerTransform.call(Unknown Source)
at com.mob.MobSDKConfig.processMobApm(MobSDKConfig.groovy:1102)
at com.mob.MobSDKConfig.processShareSDK(MobSDKConfig.groovy:666)
at com.mob.MobSDKConfig.ShareSDK(MobSDKConfig.groovy:582)
at com.mob.MobSDKConfig_Decorated.ShareSDK(Unknown Source)
at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
at MobSDK_69n0s3w6cei5e2fvsr1nnkg2i$_run_closure1.doCall(C:\Users\Administrator\StudioProjects\wedeep\MobSDK.gradle:8)
at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:105)
at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
at org.gradle.internal.extensibility.ExtensionsStorage$ExtensionHolder.configure(ExtensionsStorage.java:173)
at org.gradle.internal.extensibility.ExtensionsStorage.configureExtension(ExtensionsStorage.java:64)
at org.gradle.internal.extensibility.DefaultConvention.configureExtension(DefaultConvention.java:364)
at org.gradle.internal.extensibility.DefaultConvention.access0(DefaultConvention.java:45)
at org.gradle.internal.extensibility.DefaultConvention$ExtensionsDynamicObject.tryInvokeMethod(DefaultConvention.java:301)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:134)
at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:162)
at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:83)
at MobSDK_69n0s3w6cei5e2fvsr1nnkg2i.run(C:\Users\Administrator\StudioProjects\wedeep\MobSDK.gradle:3)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
我的 gradle 文件 MobSDK.gradle。 应用插件:'com.mob.sdk'
MobSDK {
appKey "***********"
appSecret "***********"
ShareSDK {
version '3.7.3'
loopShare false
gui true
//平台配置信息
devInfo {
Wechat {
id 1
sortId 1
appId "***********"
appSecret "***********"
bypassApproval false
enable true
}
}
}
}
我的build.gradle依赖MobSDK.gradle。(只贴出关键部分)
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply from: "../MobSDK.gradle"
apply plugin: 'dagger.hilt.android.plugin'
对我有什么想法吗?先谢谢了!
添加
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 1,'seconds'
}
到build.gradle
(项目)