由于某些原因,javax.annotation.processing
包丢失了。
我发现this stackoverflow post有关同一问题,但它给出了断开的链接作为答案。尝试了谷歌建议的一些东西,但没有结果。
答案 0 :(得分:15)
我假设你想在Android Studio中编写注释处理器,并且在这种情况下有一个非常常见的项目结构:Android应用程序,带有@interface
定义的Java库和带有AbstractProcessor
子类的Java库。< / p>
我遇到了同样的问题,有一件事有所帮助:
.iml
文件就足够了吗?)模块目录中的其他内容。Java Library
。现在一切都应该有效。我认为这是因为我首先将模块添加为Android库,然后手动将其更改为Java库(gradle java插件的默认结构)。但.iml
无论如何都来自Android lib模块结构。
答案 1 :(得分:0)
上述vganin给出了解决方案。 我的问题是我创建了一个Android库项目(错误地)而不是Java库项目。
答案 2 :(得分:0)
就我而言,我同时使用了 android 库插件和基础插件:
plugins {
id 'com.android.library'
id 'base'
}
这有效:
plugins {
id 'com.android.library'
}