【问题标题】:How to use a class in an imported jar?如何在导入的 jar 中使用类?
【发布时间】:2020-03-30 01:45:50
【问题描述】:

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

错误信息 这是我 jar 中的所有代码,只有 1 个类

我尝试了this,并将班级更改为单例模式和this,并将班级中的所有内容公开。我还发现了this one,但同样的错误不同的问题

【问题讨论】:

    标签: android jar


    【解决方案1】:

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

    参考 Java 访问修饰符here

    public class Jartest{
    
      //Your Implementation
    
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-22
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2011-03-17
        相关资源
        最近更新 更多