2017-10-06 21 views
0

除非我尝试实现特定接口,否则我的gradle项目构建正常:它导入一些未解析的包。但是,如果使用接口描述类型(方法参数等),那么一切都编译好。如果尝试实现接口,Gradle构建失败

我应该如何解决构建能够实现该接口?

+0

我们要需要一些细节和代码在这里:) – ToYonos

回答

2

如果扩展一个类或实现一个接口,还需要它们在编译类路径中的依赖关系。如果只是在字段,参数,注释等中使用类或接口,则只需要编译类路径中的类或接口本身。

这不是Gradle特有的,但对于普通命令行Java编译器也是如此。

+0

谢谢,我需要找到现在我的依赖... – Alexander

+0

任何想法我怎么能找到所有的依赖?在gradle依赖关系中,它是一个叶节点:( – Alexander

+0

)如果你有正确的包,应该以传递的方式自动拖拽依赖关系。如果你没有手动将传递性设置为false,那么该包的Metadata似乎没有被正确声明。 – Vampire