Файл Kotlin в buildSrc не может использовать класс Java? - PullRequest
0 голосов
/ 01 марта 2019

обновление:
Я поместил демонстрационную версию в Github: TestBuildSrc , в папке buildSrc есть только один файл Kotlin и один файл Java. Возникла та же ошибка (Test - это класс Java):

 Unresolved reference: Test

Старый вопрос:
Мне нужен файл R2, поэтому я копирую плагин butterknife-gradle-plugin JakeWharton в мой каталог buildSrc.

Странно ,Когда я вызываю Java-класс в файле Kotlin, возникает какая-то ошибка:

> Task :buildSrc:compileKotlin FAILED
w: Runtime JAR files in the classpath have the version 1.1, which is older than the API version 1.3. Consider using the runtime of version 1.3, or pass '-api-version 1.1' explicitly to restrict the available APIs to the runtime of version 1.1. You can also pass '-language-version 1.1' instead, which will restrict not only the APIs to the specified version, but also the language features
w: /Users/rainfool/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.1.3-2/2104f139db2a2d230c529b004c34a0993c4c2f19/kotlin-reflect-1.1.3-2.jar: Runtime JAR file has version 1.1 which is older than required for API version 1.3
w: /Users/rainfool/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.1.3-2/9b44c139a4ec57031e0c84ba0e49ba16df6d801c/kotlin-stdlib-1.1.3-2.jar: Runtime JAR file has version 1.1 which is older than required for API version 1.3
e: /Users/rainfool/WorkSpaceGitHuya/ViewComponent/buildSrc/src/main/kotlin/RLibPlugin.kt: (4, 47): Unresolved reference: Test
e: /Users/rainfool/WorkSpaceGitHuya/ViewComponent/buildSrc/src/main/kotlin/RLibPlugin.kt: (84, 29): Unresolved reference: Test
e: /Users/rainfool/WorkSpaceGitHuya/ViewComponent/buildSrc/src/main/kotlin/com.duowan.viewcomponent.plugin/rfinal/Drive.kt: (11, 9): Unresolved reference: Test
e: /Users/rainfool/WorkSpaceGitHuya/ViewComponent/buildSrc/src/main/kotlin/com.duowan.viewcomponent.plugin/rfinal/RLibPlugin.kt: (84, 29): Unresolved reference: FinalRClassBuilder
e: /Users/rainfool/WorkSpaceGitHuya/ViewComponent/buildSrc/src/main/kotlin/com.duowan.viewcomponent.plugin/rfinal/RLibPlugin.kt: (85, 29): Unresolved reference: Test

FAILURE: Build failed with an exception.

Test или FinalRClassBuilder - это класс Java.Мой файл Gradle в папке buildSrc (изменить блок набора источников не работает):

apply plugin: 'kotlin'
apply plugin: "groovy"
...

sourceSets {
    main {
//        groovy {
//            srcDir 'src/main/java'
//        }

        kotlin {
//            srcDir 'src/main/java'
            srcDir 'src/main/kotlin'
        }

        java {
            srcDir 'src/main/java'
        }

        resources {
            srcDir 'src/main/resources'
        }
    }
}

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

Что здесь произошло?

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