将Kotlin来源附加到AAR在Android Studio中不起作用

时间:2019-03-12 11:46:38

标签: android android-studio intellij-idea kotlin aar

我正在尝试在Android Studio 3.3.2中添加AAR的Kotlin源。当我选择“选择源...”并选择相应的source.jar时,它不起作用。 Android Studio仅显示“正在附加...”,但没有任何反应,如下面的屏幕截图所示。

enter image description here

由于我可以看到NoSuchElementException,所以Android Studio中有一个Bug  在日志中,或者不需要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 个答案:

答案 0 :(得分:1)

按照以下步骤在您的项目中配置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"

清理并构建您的项目。它对我有用。