【发布时间】:2019-08-02 21:08:30
【问题描述】:
我正在尝试在 Android Studio 3.3.2 中添加 AAR 的 Kotlin 源。当我选择“Choose Sources...”并选择相应的source.jar时它不起作用。 Android Studio 仅显示“正在附加...”,但没有任何反应,如下面的屏幕截图所示。
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
【问题讨论】:
-
您要添加 AAR 吗?如果已添加 AAR,请确保已将其作为模块依赖项包含在 gradle 文件中。
-
我正在尝试添加一个包含 kotlin 源文件的 sources.jar。
-
为此,您需要先为您的项目配置 kotlin。
-
因为项目是纯java项目所以不行,只有3rd方lib的源码是用kotlin写的。
-
即使你的项目是纯java项目,如果你使用kotlin添加第三方库你需要在你的项目中配置kotlin
标签: android android-studio intellij-idea kotlin aar