java - 如何创建自定义 java 库并在 Android 应用程序中调用其函数

标签 java android jar

我是 java 和 android 开发的新手,我想创建自己的 java 库(JAR 文件),我想在 android 应用程序代码库中调用这个 jar lib 函数。

虽然有许多在线教程可以演示如何执行此操作,但我找不到适合像我这样的新手的教程。

网上的资源,假设一个人应该会java和android平台。我不是这种情况。

我刚开始学习它,我想创建一个 java 库并将其函数调用到 Android 应用程序中。

因此,为了实现这一目标,以下是我执行的步骤。

第 1 步:创建了一个示例程序“2 个数字相加”,这就是我编写的内容。

 package MyPackage;
 import java.io.*;
 import java.net.*;

 public class MyAddition {      
    public static int addition(int a, int b){
       return (a+b);
    }
 }

将其保存为 MyAddition.java 。在文件夹 [folder_path].../mylib/MyPackage/中编译并创建其类文件 MyAddition.class

第 2 步:使用以下命令创建其 JAR 文件

   jar -cf mylib.jar [folder_path]../mylib

第 3 步:

现在我已经安装了 Android Studio,以便创建我要调用此 JAR 库函数的 Android 应用程序代码库。

在 Android Studio 中,我使用其预定义的“底部导航 Activity ”作为“我的应用程序”创建了一个新项目,因此整个项目由 Android Studio 设置。这是整个设置的屏幕截图。

enter image description here

enter image description here

enter image description here

第 4 步::我已经设置了完整的应用程序,如下所示。

enter image description here

第 5 步::现在我想将我之前创建的 JAR 文件集成到这个应用程序中。因此,为了实现这一点,我在 apps/libs 文件夹中添加了 jar 库“mylib.jar”,如下所示。

enter image description here

enter image description here

第 6 步::完成所有这些之后,我将以下行添加到 build.gradle 文件中 编译文件'libs/mylib.jar'

然后同步。

添加 Jar 后,我在 Android App Function 中调用它的函数 但在这种情况下,它向我显示错误“无法解析 MyPackage”,因为它在应用程序范围内向我显示了这一点

enter image description here

enter image description here

现在我无法继续包含和调用 jar 文件功能。

感谢任何帮助。

最佳答案

在你的应用程序中>build.gradle

dependencies {
    ....
    compile files('libs/mylib.jar')   // add this
}

关于java - 如何创建自定义 java 库并在 Android 应用程序中调用其函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44967255/

相关文章:

java - 为什么加载图片时要使用getResourceAsStream?

python - 如何使用 Pyinstaller 捆绑 .jar 文件

java - 为什么通过 Maven copy-resources 插件进行复制操作后文件会变大?

java - 在不同的索引位置分割字符串

android - 是否可以在同一页面上有一个微调器和一个 ListView ?

android - 无法让 Android 开放附件套件与 Samsung galaxy S I9000/Cyanogenmod 7.1 配合使用

Android WebView 标记无法使用 tel Uri 启动 Intent

java - ant jar的主类

java - 无法在 Google Tango 设备中运行 Tango java_basic_examples

java - Apache Commons CLI - 在帮助输出中打印尾随参数