Android studio 3.1 无法识别 jar 注释处理
Android studio 3.1 not recognizing jar annotation processing
我正在尝试在我的 android 工作室项目中实现我自己的注释处理器。在我将这条简单的行添加到 build.gradle dependencies 块之前,一切都运行良好并正在编译:
dependencies {
.
.
.
annotationProcessor(':processor')
}
那时我在编译时得到这个错误:
Could not find :processor:. Required by:
project :app Search in build.gradle files
我学习了无数教程,但似乎没有任何帮助。我最近刚刚升级到 AS 3.1,我想这可能与此有关?
这是项目结构:(请注意 - 在这里我将注释处理器添加为 jar 文件。我还附上了一张图像,试图将其作为不同的模块进行处理,结果相同)
这是一个不同的我正在尝试添加它 - 在同一个项目中使用不同的模块创建注释处理器但仍然没有成功:
图片中的一些额外信息...
项目结构:
app.build:
processor.build:
注释:
主要活动:
处理器实现:
如果您在同一个工件中拥有所有内容,— 注释处理器,它是处理器用户使用的注释和库 类,Android Gradle 插件需要您声明 两个 依赖于同一个工件:
annotationProcessor project(':processor')
compile project(':processor')
或
annotationProcessor files('libs/processor.jar')
compile files('libs/processor.jar')
请注意,将来可能不再支持此类设置。建议将处理器拆分为单独的模块并使其依赖于其余代码。这样做之后,您将能够像这样声明依赖关系:
annotationProcessor project(':processor') // processor-only jar
compile project(':processor-api') // annotations and classes for user code
我正在尝试在我的 android 工作室项目中实现我自己的注释处理器。在我将这条简单的行添加到 build.gradle dependencies 块之前,一切都运行良好并正在编译:
dependencies {
.
.
.
annotationProcessor(':processor')
}
那时我在编译时得到这个错误:
Could not find :processor:. Required by: project :app Search in build.gradle files
我学习了无数教程,但似乎没有任何帮助。我最近刚刚升级到 AS 3.1,我想这可能与此有关?
这是项目结构:(请注意 - 在这里我将注释处理器添加为 jar 文件。我还附上了一张图像,试图将其作为不同的模块进行处理,结果相同)
这是一个不同的我正在尝试添加它 - 在同一个项目中使用不同的模块创建注释处理器但仍然没有成功:
图片中的一些额外信息... 项目结构:
app.build:
processor.build:
注释:
主要活动:
处理器实现:
如果您在同一个工件中拥有所有内容,— 注释处理器,它是处理器用户使用的注释和库 类,Android Gradle 插件需要您声明 两个 依赖于同一个工件:
annotationProcessor project(':processor')
compile project(':processor')
或
annotationProcessor files('libs/processor.jar')
compile files('libs/processor.jar')
请注意,将来可能不再支持此类设置。建议将处理器拆分为单独的模块并使其依赖于其余代码。这样做之后,您将能够像这样声明依赖关系:
annotationProcessor project(':processor') // processor-only jar
compile project(':processor-api') // annotations and classes for user code