Articles of градиента

Как добавить плагин Kotlin для Gradle в Android Studio 3.1 Canary 3

Как интегрировать плагин Kotlin для Gragle в Android Studio (версия 3.1 Canary 3)? Я искал в Интернете и этой документации, но ясного ответа не было. Я не уверен, что следует использовать существующие ответы на этом и других сайтах, потому что было внесено много изменений в интеграцию Kotlin в Android Studio 3.1 Canary 3.

Неразрешенная ссылка функции расширения Котлина в сборке Gradle

У меня есть несколько проектов Gradle build со всем кодом, написанным в Котлине. В нем есть два проекта: общий и клиентский. Подпроекты находятся в промежуточной папке, например «demo». Таким образом, структура папок: project demo client build.gradle common build.gradle build.gradle gradle.properties settings.gradle Настройки.gradle: rootProject.name = 'demo' include 'demo/client' include 'demo/common' Клиент зависит от общего проекта compile […]

Kotlin и Gradle – Чтение из stdio

Я пытаюсь выполнить класс Kotlin с помощью команды: ./gradlew -q run < src/main/kotlin/samples/input.txt Вот мой класс HelloWorld.kt : package samples fun main(args: Array<String>) { println("Hello, world!") val lineRead = readLine() println(lineRead) } Вот мой build.gradle.kts : plugins { kotlin("jvm") application } application { mainClassName = "samples.HelloWorldKt" } dependencies { compile(kotlin("stdlib")) } repositories { jcenter() } […]

Нет отчета о покрытии для встроенных методов Котлина

Функции Kotlin, отмеченные inline ключевым словом, являются, во-первых, встроенными во время компиляции, и кажется, что инструменты покрытия кода (например, JaCoCo ) не позволяют правильно рассчитать охват кода. Каков обычный подход к преодолению этой проблемы? Есть ли способ сделать тест каким-то образом избежать шага вложения и напрямую вызвать проверенные методы? Можно ли пропустить генерацию отчетов всех […]