2017-10-06 64 views
0

除非我嘗試實現特定接口,否則我的gradle項目構建正常:它導入一些未解析的包。但是,如果使用接口描述類型(方法參數等),那麼一切都編譯好。如果嘗試實現接口,Gradle構建失敗

我應該如何解決構建能夠實現該接口?

+0

我們要需要一些細節和代碼在這裏:) – ToYonos

回答

2

如果擴展一個類或實現一個接口,還需要它們在編譯類路徑中的依賴關係。如果只是在字段,參數,註釋等中使用類或接口,則只需要編譯類路徑中的類或接口本身。

這不是Gradle特有的,但對於普通命令行Java編譯器也是如此。

+0

謝謝,我需要找到現在我的依賴... – Alexander

+0

任何想法我怎麼能找到所有的依賴?在gradle依賴關係中,它是一個葉節點:( – Alexander

+0

)如果你有正確的包,應該以傳遞的方式自動拖拽依賴關係。如果你沒有手動將傳遞性設置爲false,那麼該包的Metadata似乎沒有被正確聲明。 – Vampire

相關問題