我是 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 设置。这是整个设置的屏幕截图。
第 4 步::我已经设置了完整的应用程序,如下所示。
第 5 步::现在我想将我之前创建的 JAR 文件集成到这个应用程序中。因此,为了实现这一点,我在 apps/libs 文件夹中添加了 jar 库“mylib.jar”,如下所示。
第 6 步::完成所有这些之后,我将以下行添加到 build.gradle 文件中 编译文件'libs/mylib.jar'
然后同步。
添加 Jar 后,我在 Android App Function 中调用它的函数 但在这种情况下,它向我显示错误“无法解析 MyPackage”,因为它在应用程序范围内向我显示了这一点
现在我无法继续包含和调用 jar 文件功能。
感谢任何帮助。
最佳答案
在你的应用程序中>build.gradle
dependencies {
....
compile files('libs/mylib.jar') // add this
}
关于java - 如何创建自定义 java 库并在 Android 应用程序中调用其函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44967255/