gpt4 book ai didi

Android gradle 插件更新至 3.3.0 抛出 NullPointerException

转载 作者:行者123 更新时间:2023-12-02 17:47:33 26 4
gpt4 key购买 nike

我刚刚更新到 Android Studio 3.3,并尝试将 Gradle 插件更新到 3.3.0,但项目构建失败。

该项目是一个带有应用程序(使用该库)的库。尝试了一切:清除、重建、重置、删除 .gradle 目录,甚至重新启动计算机,但没有运气。有什么想法吗?

这是堆栈跟踪

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':screenz_library'.    |95 internal calls|    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)    at java.lang.Thread.run(Thread.java:745)Caused by: com.android.build.gradle.internal.crash.ExternalApiUsageException: java.lang.NullPointerException    at com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:137)    at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:777)    at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)    at com.android.build.gradle.BasePlugin.lambda$createTasks$4(BasePlugin.java:651)    at com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt:37)    at com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt)    at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1$1.run(DefaultListenerBuildOperationDecorator.java:155)    at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:58)    at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:152)    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)    at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:149)    at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:91)    at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:80)    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)    at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)    at com.sun.proxy.$Proxy29.afterEvaluate(Unknown Source)    at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:187)    at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:184)    at org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1418)    at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:193)    ... 95 moreCaused by: java.lang.NullPointerException    at org.gradle.api.internal.tasks.DefaultTaskDependency.add(DefaultTaskDependency.java:185)    at org.gradle.api.internal.AbstractTask$12.run(AbstractTask.java:430)    at org.gradle.api.internal.tasks.TaskMutator.mutate(TaskMutator.java:40)    at org.gradle.api.internal.AbstractTask.dependsOn(AbstractTask.java:428)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:169)    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:71)    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)    at com.google.gms.googleservices.GoogleServicesPlugin.handleVariant(GoogleServicesPlugin.groovy:206)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)    at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:479)    at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)    at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:78)    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:398)    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:338)    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:68)    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:177)    at com.google.gms.googleservices.GoogleServicesPlugin$_setupPlugin_closure6.doCall(GoogleServicesPlugin.groovy:148)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)    at groovy.lang.Closure.call(Closure.java:418)    at groovy.lang.Closure.call(Closure.java:434)    at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:71)    at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:155)    at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)    at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:167)    at org.gradle.internal.ImmutableActionSet$SingletonSet.execute(ImmutableActionSet.java:225)    at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:244)    at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:233)    at com.android.build.gradle.LibraryExtension.addVariant(LibraryExtension.java:93)    at com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:134)    ... 124 more

最佳答案

我刚刚在尝试其他事情时找到了解决方案。由于某种原因,我的库的 gradle 文件中有 Google 服务插件,因此我将其删除,并且构建的项目没有出现任何问题。

我删除了这一行

apply plugin: 'com.google.gms.google-services'

关于Android gradle 插件更新至 3.3.0 抛出 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54221583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com