解决AS报错Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath
一、问题:
下列类的父类找不到,请确保添加了必要的依赖。也就是说,类X找不到类Y
二、分析:
首先要想为什么类X找不到类Y?举例:
要知道原因,首先要明白implementation和api的区别
所以,虽然你moduleA implementation "modlueB", module B implementation "moduleC",A中虽然可以找到定义在B中的类X,但你在A中无法调用定义在C中类Y的方法,所以报错。
3、处理方式
方法1:把moduleB的build.gralde中的implementation "moduleC"改为api (moduleC)
方法2:把moduleA中implementation "module B" 改为 implementation "module C"