Gradle - преобразование еще не выполнено

Я только что перенес свой проект на 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.access$300(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$1.execute(DefaultTaskPlanExecutor.java:135)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.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$1.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
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
5 717
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Эта проблема была связана с библиотекой AutoFactory, которая вызвала сбой сборки.

Немного покопавшись в Интернете, я обнаружил, что замена

com.google.auto.factory:auto-factory:1.0-beta5

с участием

com.google.auto.factory:auto-factory:1.0-beta5@jar

в зависимостях устраняет проблему.

Как вы смогли определить, что проблема связана с библиотекой автозавода?

Tom Taylor 18.09.2020 12:50

@TomTaylor поискал в Интернете и обнаружил проблемы с репозиторием github auto factory. у кого-то была такая же проблема, я протестировал ее, и она сработала. Перед этим я удалил библиотеку из своего проекта, и сборка была завершена, так что она имела какое-то отношение к AF.

Saeed.re 19.09.2020 08:23

Хорошо, парни!

Я нашел ошибку. Это было мое. Я пытался использовать осуществлять для библиотеки вместо 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 дня ...

Пожалуйста, полностью объясните свой ответ. Какую дополнительную информацию вы предоставляете, но не отраженную в принятом ответе?

Simon.S.A. 10.12.2018 20:29

Обновите вашу оболочку до последней версии в 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

Я начал получать эту ошибку без каких-либо изменений, вот так.

Ничего не помогло, но у меня это сработало: Удаление существующего репо, его повторное клонирование, удаление проекта из Android Studio и открытие существующего проекта с только что клонированным репо. Теперь работает нормально.

Другие вопросы по теме