有很多关于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

最佳答案

解决方法如下:

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

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

09-04 23:04