2015-05-29 75 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庫項目。