找不到无法访问的ClassB类文件

时间:2019-02-26 09:21:38

标签: android

关于stackoverflow的例子很多,但没有一个是普遍的答案

这是我在Android Studio 3.3.1中的问题

我在图书馆里

public static class ClassA implements InterfaceB {

 public static String method1(parameter p)  { }

}

InterfaceB来自jar依赖项,并在gradle中引用

public interface InterfaceB{ ... }

在我的应用中,我使用:

String s = ClassA.method1(p)

没有错误,直到我尝试运行并得到

  

错误:无法访问InterfaceB类文件   找不到com.external.jar.InterfaceB

1 个答案:

答案 0 :(得分:1)

这是解决方案:

在gradle中添加具有相对路径的依赖项,例如:

implementation files('../MyLibrary/libs/external.jar')