Gradle 无法对null对象调用方法registerTransform()
当我构建我的项目时发生了一个奇怪的问题,这个项目运行良好。错误信息如下Gradle 无法对null对象调用方法registerTransform(),gradle,android-gradle-plugin,Gradle,Android Gradle Plugin,当我构建我的项目时发生了一个奇怪的问题,这个项目运行良好。错误信息如下 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
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.access$500(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。(只发布了关键部分)
对我有什么想法吗?首先谢谢你 添加
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 1,'seconds'
}
对我来说,
build.gradle
(project)不起作用,我更新了我的build.gradle配置的是projectbuild.gradle
,而不是modulebuild.gradle
。谢谢你的回答,我已经尝试过了,但仍然不起作用。哦,天哪,当我第二次尝试时,它就起作用了。真奇怪。
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 1,'seconds'
}