Gradle - 转换尚未执行
Gradle - Transformation hasn't been executed yet
我刚刚将我的项目迁移到 androidx 并启用了 jetifier。
现在,当我想要构建我的项目时,出现了这个错误:“尚未执行转换”
Gradle 同步完成且没有任何错误,但构建失败。
此任务执行失败:
Transform org.eclipse.jdt.core.jar (org.eclipse.jdt:org.eclipse.jdt.core:3.10.0) with IdentityTransform
堆栈跟踪:
java.lang.IllegalStateException: Transformation hasn't been executed yet
at org.gradle.api.internal.artifacts.transform.TransformInfo.getFailure(TransformInfo.java:88)
at org.gradle.api.internal.artifacts.transform.TransformInfo.access0(TransformInfo.java:48)
at org.gradle.api.internal.artifacts.transform.TransformInfo$ChainedTransformInfo$ChainedArtifactTransformStepOperation.run(TransformInfo.java:235)
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.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.artifacts.transform.TransformInfo$ChainedTransformInfo.execute(TransformInfo.java:217)
at org.gradle.api.internal.artifacts.transform.TransformInfoExecutor.execute(TransformInfoExecutor.java:34)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:135)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:130)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)
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)
我的工作站:
Build: 3.3 Canary 13
Android Gradle Plugin: 3.3.0-alpha13
Gradle: 4.10.1
BuildToolsVersion : 28.0.3
Compile/Targer sdkVersion : 28
此问题与导致构建失败的 AutoFactory 库有关。
在网上搜索了一下后,我发现替换
com.google.auto.factory:auto-factory:1.0-beta5
和
com.google.auto.factory:auto-factory:1.0-beta5@jar
在依赖项中修复了问题。
好的伙计们!
我发现了错误。这是我的。
我试图 implement 库而不是 testImplement 它。
我遇到了 jetifier 任务抛出的上述错误。
所以我只是将其更改为:
implementation "com.android.tools.lint:lint-api:26.2.1"
implementation "com.android.tools.lint:lint-tests:26.2.1"
至
testImplementation "com.android.tools.lint:lint-api:26.2.1"
testImplementation "com.android.tools.lint:lint-tests:26.2.1"
感谢耶稣!还有 2 天...
将包装器更新到 gradle-wrapper.properties.
中的最新版本
我的是
distributionUrl==https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
我更新到
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip
我在没有任何更改的情况下开始收到此错误,就像那样。
没有任何帮助,但这对我有用:
删除现有的 repo,再次克隆它,从 Android Studio 中删除项目并打开仅包含克隆的 repo 的现有项目。现在工作正常。
我刚刚将我的项目迁移到 androidx 并启用了 jetifier。
现在,当我想要构建我的项目时,出现了这个错误:“尚未执行转换” Gradle 同步完成且没有任何错误,但构建失败。
此任务执行失败:
Transform org.eclipse.jdt.core.jar (org.eclipse.jdt:org.eclipse.jdt.core:3.10.0) with IdentityTransform
堆栈跟踪:
java.lang.IllegalStateException: Transformation hasn't been executed yet
at org.gradle.api.internal.artifacts.transform.TransformInfo.getFailure(TransformInfo.java:88)
at org.gradle.api.internal.artifacts.transform.TransformInfo.access0(TransformInfo.java:48)
at org.gradle.api.internal.artifacts.transform.TransformInfo$ChainedTransformInfo$ChainedArtifactTransformStepOperation.run(TransformInfo.java:235)
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.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.artifacts.transform.TransformInfo$ChainedTransformInfo.execute(TransformInfo.java:217)
at org.gradle.api.internal.artifacts.transform.TransformInfoExecutor.execute(TransformInfoExecutor.java:34)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:135)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:130)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)
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)
我的工作站:
Build: 3.3 Canary 13
Android Gradle Plugin: 3.3.0-alpha13
Gradle: 4.10.1
BuildToolsVersion : 28.0.3
Compile/Targer sdkVersion : 28
此问题与导致构建失败的 AutoFactory 库有关。
在网上搜索了一下后,我发现替换
com.google.auto.factory:auto-factory:1.0-beta5
和
com.google.auto.factory:auto-factory:1.0-beta5@jar
在依赖项中修复了问题。
好的伙计们!
我发现了错误。这是我的。 我试图 implement 库而不是 testImplement 它。 我遇到了 jetifier 任务抛出的上述错误。 所以我只是将其更改为:
implementation "com.android.tools.lint:lint-api:26.2.1"
implementation "com.android.tools.lint:lint-tests:26.2.1"
至
testImplementation "com.android.tools.lint:lint-api:26.2.1"
testImplementation "com.android.tools.lint:lint-tests:26.2.1"
感谢耶稣!还有 2 天...
将包装器更新到 gradle-wrapper.properties.
我的是
distributionUrl==https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
我更新到
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip
我在没有任何更改的情况下开始收到此错误,就像那样。
没有任何帮助,但这对我有用: 删除现有的 repo,再次克隆它,从 Android Studio 中删除项目并打开仅包含克隆的 repo 的现有项目。现在工作正常。