问题描述
我知道在 Android 项目中无法访问 AbstractProcessor
,因此我创建了注释和处理器 kotlin 库模块,如本 {{3} }},当我用 Android Studio 打开这个项目时,我可以访问 AbstractProcessor。
如果我创建一个新的 Android 项目,并添加处理器,我将无法访问 处理器 模块中的 AbstractProcessor
或 java.io.File
api 或从实际上任何模块。
我尝试将 processor 模块的 gradle 设置为
apply plugin: 'kotlin'
apply plugin: 'kotlin-kapt'
dependencies {
implementation project(':annotation')
implementation 'com.squareup:kotlinpoet:1.4.0'
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "com.google.auto.service:auto-service:1.0-rc4"
kapt "com.google.auto.service:auto-service:1.0-rc4"
}
,也有
plugins {
id 'java-library'
id 'kotlin'
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
以及许多其他 gradle 设置组合,但似乎不起作用。
我尝试使用 Android Studio 4.1 和 Android Studio Arctic Fox | 2020.3.1 金丝雀 3
Build #AI-202.7319.50.2031.7019041,built on December 8,2020
Runtime version: 11.0.8+10-b944.6842174 x86_64
VM: OpenJDK 64-Bit Server VM by N/A
macOS 10.14.6
GC: G1 Young Generation,G1 Old Generation
Memory: 2048M
Cores: 4
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin,org.intellij.plugins.markdown
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)