【问题标题】:How to call java classes of a compiled jar file within android studio?如何在android studio中调用已编译jar文件的java类?
【发布时间】:2016-05-09 13:31:41
【问题描述】:

大家好 StackOverflow,

我有一个 java 类的 jar 文件。我将此 jar 文件添加到文件夹 /libs 下的我的 android studio 项目中。现在,我想做的是在MainActiviy.java 的jar 文件中使用这些类。我只是不知道怎么做。

一些细节: 我的 jar 文件名为:zombi.jar.

jar 文件中要调用的类名为:COMBI.class

我尝试了以下方法:

MainActivity.java,我写道:

// declared class variable
private COMBI mCOMBI;

然后,在 OnCreate 方法中,我写道:

mCOMBI = new COMBI();
//to start calling method COMBIStart to launch the command-line system
mCOMBI.COMBIStart(); 

我实际上像在普通 Java 中那样调用类。我认为 Android 使用了特殊的 java 代码,看起来像 java,但我不知道如何使用它们。

我无法让代码工作。 你能帮助我吗?

【问题讨论】:

标签: java android class jar call


【解决方案1】:

我假设您已经为 jar 类编写了导入语句。如果您已经将 jar 文件放在 /lib 文件夹中,Android Studio 应该更新您的 build.gradle 文件。检查您的依赖项中是否有指向 jar 文件的链接{...} 如果没有,您可以手动添加。

【讨论】:

    【解决方案2】:

    就像在普通 java 中一样,您必须在文件顶部添加一个导入到正确包中的所有内容,而不是文件所在的同一包中的所有内容。

    它应该看起来像这样:

    import android.view.View;
    

    但不是 android.view.view 而是对您尝试添加的 jar 中的类的引用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-25
      • 2015-06-11
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2022-10-11
      • 2012-06-14
      • 2010-11-18
      相关资源
      最近更新 更多