源代码是:
ClassC c = new ClassC();
ClassA a = new ClassA(c);
其中ClassA和ClassC是从testA.jar引用的。 ClassA有两个构造函数:
import testA.ClassC;
import testB.ClassB;
public class ClassA {
// constructor with b
ClassA(ClassB b) {
}
// constructor with c
ClassA(ClassC c) {
}
}
从另一个jar中引用哪个ClassB testB.jar和testB.jar没有添加到项目中。
在Eclipse上构建我的源代码时,一切正常。但是当使用gradle在android studio上构建时,会发生以下错误:
error: cannot access ClassB
ClassA a = new ClassA(c);
^
class file for testB.ClassB not found
1 error
据我所知,不应在构建时检查classB。任何人都可以帮我解决这个问题吗?