Closed victorfan336 closed 6 years ago
之前所有的操作都正常,在生成了patch和json文件之后,推到手机上进行merge,在activity中调用 AtlasUpdater.update(info, patchFile);,报了如下错误 prepare client error,而且会卡会卡很久,导致ANR错误,具体报错如下:
07-06 18:33:32.000 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: java.lang.RuntimeException: prepare client error 07-06 18:33:32.000 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.util.PatchMerger.getMergeClient(PatchMerger.java:210) 07-06 18:33:32.020 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.util.PatchMerger.merge(PatchMerger.java:106) 07-06 18:33:32.020 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.AtlasUpdater.update(AtlasUpdater.java:47)
希望知道的大大帮帮忙,谢谢
异步调哈
@hwjump 谢谢回答,原来只要开个线程就可以了,还有个需要注意的地方是 preLaunch = 'com.xxx.launcher3.DemoPreLaunch' ,别看里面没什么有用的代码,这行代码很重要,没有会导致主题样式和插件出问题
之前所有的操作都正常,在生成了patch和json文件之后,推到手机上进行merge,在activity中调用 AtlasUpdater.update(info, patchFile);,报了如下错误 prepare client error,而且会卡会卡很久,导致ANR错误,具体报错如下:
07-06 18:33:32.000 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: java.lang.RuntimeException: prepare client error 07-06 18:33:32.000 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.util.PatchMerger.getMergeClient(PatchMerger.java:210) 07-06 18:33:32.020 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.util.PatchMerger.merge(PatchMerger.java:106) 07-06 18:33:32.020 9035-9035/com.xuebansoft.xinghuo.manager W/System.err: at com.taobao.atlas.update.AtlasUpdater.update(AtlasUpdater.java:47)
希望知道的大大帮帮忙,谢谢