如何在导入的jar中使用类?

时间:2019-12-05 07:03:09

标签: android jar

我在做什么:在来自主Activity的一个非常简单的jar中调用类中的方法。 (该jar将用作与服务器建立连接的sdk,但目前用于测试)

错误消息 Error message 这是我罐子里的所有代码,只有1个类 This all the code in my jar, just 1 class

我尝试过this,并将类更改为单例模式和this,并公开了该类中的所有内容。我还发现了this one,但相同的错误却不同。

2 个答案:

答案 0 :(得分:1)

将类创建为public class以使其可访问。在Java中,如果您不提供任何访问修饰符,它将变为default

请参阅Java访问修饰符here

public class Jartest{

  //Your Implementation

}

答案 1 :(得分:0)

除了使用public修饰符创建类之外,所有类都必须在包中进行变形。否则,它将成为默认程序包,并且除了反射之外无法访问它。换句话说,当您创建jar时,请在包中创建类,Android Studio应该能够导入该包并在jar中使用该类。