【发布时间】:2015-05-29 08:53:35
【问题描述】:
由于某种原因,javax.annotation.processing 包丢失。
我发现this stackoverflow post 关于同样的问题,但它给出了断开的链接作为答案。尝试了一些谷歌建议的东西,但没有结果。
【问题讨论】:
标签: android android-studio annotations
由于某种原因,javax.annotation.processing 包丢失。
我发现this stackoverflow post 关于同样的问题,但它给出了断开的链接作为答案。尝试了一些谷歌建议的东西,但没有结果。
【问题讨论】:
标签: android android-studio annotations
我假设您想在 Android Studio 中编写注解处理器,并且在这种情况下有一个非常常见的项目结构:Android 应用程序、带有 @interface 定义的 Java 库和带有 AbstractProcessor 子类的 Java 库。
我遇到了同样的问题,但有一件事有所帮助:
.iml 文件就足够了?)其他内容。Java Library。现在一切都应该正常了。我认为这是因为我首先将模块添加为 Android 库,然后手动将其更改为看起来像 Java 库(gradle java 插件的默认结构)。但是.iml 无论如何来自Android lib 模块结构。
【讨论】:
Java Library 可以使用javax,我按照这个解决方案,它的工作原理!
上面的vganin给出了解决方案。 我的问题是我创建了一个 Android 库项目(错误地)而不是 Java 库项目。
【讨论】:
在我的例子中,我同时使用了 android library 插件和 base 插件:
plugins {
id 'com.android.library'
id 'base'
}
这行得通:
plugins {
id 'com.android.library'
}
【讨论】: