Проблема зависимости флаттера с Kotlin и Gradle - PullRequest
0 голосов
/ 10 января 2019

У меня проблема с созданием приложения для Android, которое отлично работает на iOS. Ошибка гласит:

* Что пошло не так: Возникла проблема при оценке проекта ': app'.

Не удалось найти метод classpath () для аргументов [org.jetbrains.kotlin: kotlin-gradle-plugin: $ kotlin_version] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Вот мои зависимости в build.gradle в модуле приложения:

dependencies {
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}

Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Чтобы включить переменную внутри строки, вам нужны двойные кавычки:

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

Как вы можете видеть здесь: https://kotlinlang.org/docs/reference/using-gradle.html

0 голосов
/ 10 января 2019

Конфигурация classpath - это специальная конфигурация, определенная на уровне buildscript, которая позволяет настроить путь к классу сценария сборки .

Итак, чтобы добавить gradle-kotlin-plugin, вам нужно сделать следующее:

buildscript {
    dependencies {
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version'
    }
}

См. соответствующую документацию для получения более подробной информации.

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