【发布时间】:2020-06-20 12:09:34
【问题描述】:
我正在尝试在 Android Studio 项目中创建自己的注解处理器。
我在 Android Studio 中为此创建了另一个模块。
我能够编译该项目。我不能只使用自动完成和其他东西。在这种情况下,IDE 将所有引用视为未解决的引用错误
我该如何解决这个问题?
什么是重要的
当我默认创建新的库模块“autoadapter-process”时,Android Studio 在 build.gradle 中为这个模块创建了这个实现:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
为了能够编译项目,我将其替换为:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
以下是我在项目结构 (Android Studio) 中的 JDK 设置:
下面是我的项目结构:
这是我的自动适配器处理器模块的 Gradle 配置:
apply plugin: 'java-library'
apply plugin: 'kotlin'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':autoadapter-annotations')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
这个 https://stackoverflow.com/a/61180376/104891 问题与我的不同,因为它是 IntelliJ IDEA 特定的。它不是特定于 Android Studio 的。
【问题讨论】:
标签: android android-studio kotlin gradle