1.源码目录新建自己的文件夹和源文件
image.png创建Android.mk文件和Java类:
image.png
image.png
Parent.java
package com.example.jni01;
public class Parent {
public static String test(){
return "I'm parent2";
}
}
Child.java
package com.example.jni01;
public class Child extends Parent {
public static void main(String[] args){
test();
}
}
我强调一点:Java类的package name并不是必须与所在文件夹一致,习惯上写成一致。
Android.mk
include $(CLEAR_VARS)
#LOCAL_JACK_ENABLED := disabled #网上有种说法要加上,其实可以不加。
LOCAL_SRC_FILES := $(call all-subdir-java-files) #遍历当前目录下的所有java文件
#LOCAL_SRC_FILES := $(call all-java-files-under,'com') #遍历指定文件夹下的所有java文件
LOCAL_MODULE := libczsotest
include $(BUILD_STATIC_JAVA_LIBRARY) #注意用static,否则生成的Jar包无法直接使用。
2.编译
makejar.jpgjavalib.jar即为编译后可用的jar包。
网友评论