2015-05-29 1433 views

回答

14

我假设你想在Android Studio中编写注释处理器,并且在这种情况下有一个非常常见的项目结构:Android应用程序,具有@interface定义的Java lib和具有AbstractProcessor子类的Java lib。

我遇到了同样的问题,有一点帮助:

  • 完全从项目布局中删除您的Java模块。
  • 确保只有你的代码能够存活,删除所有(或者只是.iml文件就足够了?)模块目录中的其他东西。
  • 再次添加您的来源作为模块Java Library。一切都应该现在工作。

我认为这是因为首先我将模块添加为Android库,然后手动将其更改为Java库(默认结构为gradle java插件)。但是.iml反正来自Android的lib模块结构。

0

该解决方案由上面的vganin给出。 我的问题是我创建了一个Android库项目(错误),而不是Java库项目。

相关问题