最近在研究阿里的Atlas容器化框架,不得不说阿里的大牛还是十分的牛X。
动态部署根据Atlas-Demo的Tpatch.txt文件内容一步步走,发现前面每一步都很顺利。可是到最后点击动态部署页面的按钮的时候却一直不能部署成功。
后来查看日志,只看到这样一条日志:
“更新信息不存在,请先 执行 buildTpatch.sh”
于是我就一直在找buildTpatch.sh文件在哪,经过多方查找发现并不是没有执行某个文件,而是update-1.0.0.json和patch-1.0.1@1.0.0.tpatch两个文件并没有真正的push到sd卡中。
解决办法:
使用Android studio 3.0.1自带的Device File Explore把上述两个文件拷贝至相应位置,点击按钮即可动态部署成功
(ps:如果不知道具体位置在哪,可以调试app里的update类的第一行代码即可知道具体sd卡位置)