自己写Android.mk来生成Jar包

2020-01-11  本文已影响0人  修符道人

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.jpg

javalib.jar即为编译后可用的jar包。

上一篇 下一篇

猜你喜欢

热点阅读