由于热更升级,所以打包工具同样需要升级。新的打包使用单个文件md5比较的方式进行,所以选择使用java制作jar包,作为打包工具(为什么?因为简单啊)
遇到问题:
打包工具涉及json解析,读写,所以使用gson.jar作为解析工具。
-
对于复杂json的解析
"assets": {
".DS_Store": {
"md5": "194577a7e20bdcc7afbb718f502c134c"
}
}class用于固定key值的解析,对于不定key选择使用map进行解析
private Map<String, Map<String, String>> assets;
- 写入文件=变成\u003d
Gson gson=new Gson(); 改为
Gson gson = new GsonBuilder().disableHtmlEscaping().create(); - 导出jar包无法找到gson类
导出的时候不导出为 JAR file, 而是选择 Runnable JAR file
俗话说孰能生巧,好多年不用java,生疏了不少。技能不用是要退化的,还是要亲写代码,笔耕不辍。。。。