«Ошибка: не удалось найти или загрузить основной« ИЛИ »класс не найден» – с помощью андроидного модуля (Gradle / IntelliJ)

У меня есть настройка Gradle:

android/build.gradle :

 apply plugin: "com.android.library" apply plugin: "kotlin-android" repositories { mavenCentral() jcenter() } android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { minSdkVersion 15 targetSdkVersion 26 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src/main/kotlin'] } } // compileOptions { // sourceCompatibility JavaVersion.VERSION_1_7 // targetCompatibility JavaVersion.VERSION_1_7 // } } dependencies { compile project(':core') } 

core/build.gradle :

 apply plugin: 'kotlin' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" testCompile 'junit:junit:4.12' } compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } 

build.gradle :

 group 'com.my.group' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.1.51' repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() } 

settings.gradle :

 rootProject.name = 'my-app-name' include 'core' include 'android' 

core/src/main/kotlin/com/my/package/Runner.kt :

 fun main(args: Array<String>) { println("RUNS") } 

Когда я пытаюсь запустить main из IntelliJ ( Ctrl + Shift + F10 ), я получаю ошибку:

 Error: Could not find or load main class RunnerKt Process finished with exit code 1 

НО, когда я удаляю эту строку из settings.gradle и обновляю Gradle следующим образом:

 //include 'android' 

Затем основные пробежки.

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

Примечание. Я также попытался выполнить тесты, после чего получаю эту ошибку:

 Class not found: "Tester"Empty test suite. 

Выполнение тестов из командной строки с ./gradlew test работает в обоих случаях. Только работа из IntelliJ не будет работать.

Обертка для грейдлов: 4.3

Проверены IntelliJ 2017.3 и 2017.2.5

Intereting Posts
Spring Data JPA Как использовать ноль Kotlin вместо необязательного Почему Netbeans жалуется на двусмысленность, в то время как Intellij вместо этого не kotlin map добавляет значение, если не равно Kotlin + Dagger2: не может быть предоставлен без конструктора @Inject или из метода @ Provides- или @ Produces-annotated Как реализовать ленивый адаптер recyclerView для загрузки, например realm recyclerView, используя kotlin Продукт списка или массива в Котлине Как установить тестовый код, завернутый в `runOnUiThread`? recyclerview notifyDataSetChanged () не работает – kotlin Пустой конструктор для объекта kotlin для использования Firebase Kotlin Anko Custom View Родительский охват как конвертировать дату UTC в местное время GMT на Android Kotlin call типы платформы Java приводят к llegalStateException Используя Flux вместо цикла for, какие-либо преимущества? Я хочу добавить мою версию kotlin в проект gradel как управлять потоком данных, используя, когда правильно в котлин