Ошибка KotlinJvmAndroidCompilation из-за обновления Gradle с версии 5.6.4 до версии 5.6.1 - PullRequest
1 голос
/ 04 марта 2020

Я сталкивался с этой проблемой всякий раз, когда я обновлял Gradle с 5.4.1 до 5.6.1, генерируется следующая проблема. :

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > No value has been specified for this provider.
   > KotlinJvmAndroidCompilation with name 'productionDebug' not found.

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
    at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:80)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:73)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.access$600(LifecycleProjectEvaluator.java:53)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:199)
    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.project.LifecycleProjectEvaluator$EvaluateProject$1.run(LifecycleProjectEvaluator.java:112)
    at org.gradle.internal.Factories$1.create(Factories.java:26)

    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
    ... 125 more


* Get more help at https://help.gradle.org

CONFIGURE FAILED in 2s

Использование - kotlin версия v1.3.70 - Gradle v5.6.4 - Android Studio v3.6.1

Пожалуйста, помогите. Заранее спасибо

1 Ответ

0 голосов
/ 31 марта 2020

Я столкнулся с той же проблемой, и оказалось, что причиной проблемы является плагин fabri c gradle (crashlytics), а не сам gradle.

В основном проблема возникает при установке ext.enableCrashlytics = true в вашем build.gradle файле, используя плагин io.fabric.tools:gradle:1.31.2 fabri c.

Обходное решение

Вы должны избегать явной установки ext.enableCrashlytics в true (false в порядке ).

Например, вы можете заменить следующий код

def enableCrashlytics = // comes from somewhere
ext.enableCrashlytics = enableCrashlytics

на

def enableCrashlytics = // comes from somewhere
if (!enableCrashlytics) {
    ext.enableCrashlytics = false
}

Поведение остается тем же, так как по умолчанию включена функция аварийного отключения.

В качестве альтернативы вы можете вернуться к использованию 1.31.0, который работает нормально, но я бы не рекомендовал делать это, поскольку в последней версии есть пара критических исправлений .

Кроме того, вы можете рассмотреть возможность перехода на Firebase Crashlytics (в настоящее время находится в бета-версии), поскольку Google отказывается от поддержки для Fabri c в ближайшее время, и эта проблема может быть не решена.

Первоначально ответили здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...