制作打包工具

时间:2022-05-31 15:53:47

由于热更升级,所以打包工具同样需要升级。新的打包使用单个文件md5比较的方式进行,所以选择使用java制作jar包,作为打包工具(为什么?因为简单啊)

遇到问题:
打包工具涉及json解析,读写,所以使用gson.jar作为解析工具。

  1. 对于复杂json的解析

    "assets": {
    ".DS_Store": {
    "md5": "194577a7e20bdcc7afbb718f502c134c"
    }
    }

    class用于固定key值的解析,对于不定key选择使用map进行解析

    private Map<String, Map<String, String>> assets;
  2. 写入文件=变成\u003d
    Gson gson=new Gson(); 改为
    Gson gson = new GsonBuilder().disableHtmlEscaping().create();
  3. 导出jar包无法找到gson类
    导出的时候不导出为 JAR file, 而是选择 Runnable JAR file

俗话说孰能生巧,好多年不用java,生疏了不少。技能不用是要退化的,还是要亲写代码,笔耕不辍。。。。