我想在Android Studio 3.3.2中添加AAR的Kotlin源代码。当我选择“选择源...”并选择相应的source.jar时,它不起作用。 Android Studio仅显示“正在附加...”但没有任何反应,如下面的屏幕截图所示。
Android Studio中有一个Bug,因为我可以在日志中看到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
按照以下步骤在项目中配置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"
清理并构建项目。它对我有用。