通过Android.mk文件在源码下生成jar 1、创建一个java类 public class TimeUtil {
@TargetApi(Build.VERSION_CODES.GINGERBREAD)
public static String timeStamp2Date(String seconds, String format) {
if(seconds == null || seconds.isEmpty() || seconds.equals("null")){
return "";
}
if(format == null || format.isEmpty()) format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(seconds+"000")));
}
} 2、一般在main目录下创建一个Android.mk文件,创建好之后点击进去,如果没有引入的话,Android Studio上面可以点击自动引入,引入后发现变成一个类似于老鼠的图标。
#Android.mk通常需要定义好LOCAL_PATH,表示当前工作路径
#函数my-dir是编译系统提供的,返回当前路径
LOCAL_PATH:= $(call my-dir)
#清除旧变量
#这一步操作主要是清空之前定义的LOCAL_XXX开头的变量,是必须要的操作
include $(CLEAR_VARS)
#如果没有这句话全编译user版本时,不会编译这个模块
LOCAL_MODULE_TAGS := optional
#定义源文件所需的头文件所需的目录
LOCAL_SRC_FILES :=$(call all-java-files-under,java)
#设置新变量
LOCAL_MODULE :=TimeUtil
#这句一定要加
LOCAL_JACK_ENABLED := disabled
#调用编译函数
include $(BUILD_STATIC_JAVA_LIBRARY)
3、到android目录中编译 source build/envsetup.sh lunch make 新变量名 4、编译成功后会看到jar包所在位置
|