【发布时间】:2020-03-30 01:45:50
【问题描述】:
我在做什么:在一个非常简单的 jar 中从主 Activity 调用类中的方法。 (jar 将用作 sdk 与服务器建立连接,但现在用于测试)
错误信息 这是我 jar 中的所有代码,只有 1 个类
我尝试了this,并将班级更改为单例模式和this,并将班级中的所有内容公开。我还发现了this one,但同样的错误不同的问题
【问题讨论】:
我在做什么:在一个非常简单的 jar 中从主 Activity 调用类中的方法。 (jar 将用作 sdk 与服务器建立连接,但现在用于测试)
错误信息 这是我 jar 中的所有代码,只有 1 个类
我尝试了this,并将班级更改为单例模式和this,并将班级中的所有内容公开。我还发现了this one,但同样的错误不同的问题
【问题讨论】:
将类创建为public class 以使其可访问。在 java 中,如果您不提供任何访问修饰符,它将变为 default。
参考 Java 访问修饰符here
public class Jartest{
//Your Implementation
}
【讨论】:
除了使用 public 修饰符创建类之外,所有类都必须在包内进行变形。否则它将成为默认包,并且除了反射之外无法访问它。换句话说,当您创建 jar 时,在包中创建类,Android Studio 应该能够导入包并使用 jar 中的类。
【讨论】: