Присоединение источников Kotlin к AAR не работает в Android Studio - PullRequest
2 голосов
/ 12 марта 2019

Я пытаюсь добавить Kotlin-источники AAR в Android Studio 3.3.2. Это не работает, когда я выбираю «Выбрать источники ...» и выбираю соответствующий файл source.jar. В Android Studio отображается только «Присоединение ...», но ничего не происходит, как показано на снимке экрана ниже.

enter image description here

Либо есть ошибка в Android Studio, так как я вижу NoSuchElementException в логах или в source.jar не так как нужно. Любые подсказки для решения проблемы приветствуются.

Вот исключение:

java.util.NoSuchElementException
    at java.util.Collections$EmptyIterator.next(Collections.java:4189)
    at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.getSourceFile(GradleAttachSourcesProvider.java:160)
    at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.access$100(GradleAttachSourcesProvider.java:59)
    at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider$1$1.onSuccess(GradleAttachSourcesProvider.java:126)

ПРИМЕЧАНИЕ: я открыл тикет для Android-Studio -> https://issuetracker.google.com/issues/128352536

1 Ответ

1 голос
/ 12 марта 2019

Настройте kotlin в своем проекте, выполнив следующие действия: -

в build.gradle

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.0'

также добавить

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"

Очистите и постройте свой проект. У меня это сработало.

...