【问题标题】:android studio rebuild error : Unable to find Gradle tasks to build why?android studio重建错误:找不到Gradle任务来构建为什么?
【发布时间】:2021-09-13 20:07:53
【问题描述】:

我有一个带有清单文件的 android studio 项目,问题是当我同步 gradle 时出现以下错误

Gradle sync failed: Cannot get property 'sync' on null object

这也是个例外

    A problem occurred evaluating root project 'projectname'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:210)
at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.project.BuildScriptProcessor$1.run(BuildScriptProcessor.java:45)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:212)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:193)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject$1.run(LifecycleProjectEvaluator.java:107)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:238)

【问题讨论】:

  • 你能提供你的 *.gradle 文件吗?
  • 请查看我的帖子我添加了一张新图片@Androiderson
  • 这是突然发生的吗?如果是这样,您可以使缓存无效/重新启动您的 IDE 吗?
  • 不是突然的,这个项目是新的,我正在尝试导入或打开它但不起作用
  • 您需要提供您的配置文件内容(build.gradle、settings.gradle 等)以及与您的构建配置相关的任何内容。

标签: android android-studio gradle


【解决方案1】:

我尝试从我的settings.gradlesettings.gradle.kts 文件中重命名并删除带有include ':app' 的行,将项目与Gradle 文件同步并恢复删除的行并再次同步。但它对我不起作用,对我有用的是;

  1. 删除文件夹 [build、.idea、.gradle]
  2. 重新同步或使缓存无效/重新启动
  3. 并通过删除 include ':app' 等执行相同的步骤。

注意:这适用于我配置了 .kts 文件的项目

【讨论】:

  • 谢谢它现在已经破坏了我的整个项目。
【解决方案2】:

这对我有用 删除文件夹 [build, .idea, .gradle] 重新同步或使缓存无效/重新启动 并通过删除 include ':app' 等来执行相同的步骤。

【讨论】:

    猜你喜欢
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 2020-03-06
    • 2013-05-13
    • 2015-02-06
    • 2016-08-05
    相关资源
    最近更新 更多