无法访问 Android 项目库模块中的 AbstractProcessor

问题描述

我知道在 Android 项目中无法访问 AbstractProcessor,因此我创建了注释处理器 kotlin 库模块,如本 {{3} }},当我用 Android Studio 打开这个项目时,我可以访问 AbstractProcessor。

如果我创建一个新的 Android 项目,并添加处理器,我将无法访问 处理器 模块中的 AbstractProcessorjava.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 (将#修改为@)