编写Jar包:
1. 新建工程
android app下右键 New->Module
修改代码如下:
package net.appseed.tool1;
public class LogToolA {
public LogToolA() {
}
public static void Prints() {
System.out.println("*********** from LogToolA");
}
}
再新建一个Module Tool2
然后编译项目,在 tool1和tool2目录下查找 *.jar, 会找到 classes.jar
我找到的路径是:
TestApp\tool1\build\intermediates\packaged-classes\debug
TestApp\tool2\build\intermediates\packaged-classes\debug
如果是release ,则替换debug。
复制出来这两个文件分别更名为tool1.jar 和 tool2.jar, 如果不确定是哪个,可以直接用winrar解压缩看看。
新建一个项目:
点击项目结构按钮:
切换到project
打开libs目录,将tool2.jar复制进去,然后右键选择add as a Library... , module选择app,然后确定。
切换回android, 可以在build.gradle(Module:app)内看出两种添加的jar包,(将路径补正确)
implementation files('D:/NDK1/tool1.jar')
implementation files('libs/tool2.jar')
进入MainActivity.java代码内,增加:
编译,运行;
在logcat内可以看到jar包内代码打印: