将 Kotlin 源附加到 AAR 在 Android Studio 中不起作用
Attaching Kotlin sources to AAR doesn't work in Android Studio
我正在尝试在 Android Studio 3.3.2 中添加 AAR 的 Kotlin 源代码。当我select"Choose Sources..."选择对应的source.jar时不生效。 Android Studio 仅显示 "Attaching..." 但没有任何反应,如下面的屏幕截图所示。
可能是 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.access0(GradleAttachSourcesProvider.java:59)
at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.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"
清理并构建您的项目。它对我有用。
我正在尝试在 Android Studio 3.3.2 中添加 AAR 的 Kotlin 源代码。当我select"Choose Sources..."选择对应的source.jar时不生效。 Android Studio 仅显示 "Attaching..." 但没有任何反应,如下面的屏幕截图所示。
可能是 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.access0(GradleAttachSourcesProvider.java:59)
at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.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"
清理并构建您的项目。它对我有用。