項(xiàng)目里面要加入熱更新的模塊墓怀,最近研究了幾個(gè)框架捉蚤,相對(duì)來(lái)說(shuō)抬驴,bugly 集成的tinker 開(kāi)發(fā)體驗(yàn)最好,而且微信那么多用戶去驗(yàn)證缆巧,肯定不會(huì)有啥問(wèn)題布持。
或者直接在tinkerpatch 單純做熱更新模塊,不配置 bugly陕悬,附上地址
http://www.tinkerpatch.com/Docs/intro
阿里的andfix升級(jí)之后题暖,現(xiàn)在的更新成Sophix ,試用過(guò)之后捉超,更新效果也不錯(cuò)胧卤,在emas平臺(tái)上使用,也不錯(cuò)拼岳。
附上地址
https://help.aliyun.com/document_detail/69874.html
上面兩個(gè)框架枝誊,使用起來(lái)都沒(méi)怎么遇到坑,按照文檔一步一步來(lái)惜纸,基本打完patch包到更新都很順暢叶撒,需要注意的是,放完補(bǔ)丁包耐版,重啟app的時(shí)候祠够,不要立即關(guān)閉,補(bǔ)丁包下載和處理需要一定的時(shí)候粪牲,app打開(kāi)稍微等1分鐘的樣子哪审,關(guān)閉再打開(kāi),基本都能看到更新已經(jīng)執(zhí)行過(guò)了虑瀑。
美團(tuán)哪個(gè)有點(diǎn)復(fù)雜湿滓,沒(méi)看滴须,然后研究了一下螞蟻出品的mpaas平臺(tái)的熱更新框架。
因?yàn)槲覀冺?xiàng)目都是部署在私有云的叽奥,公司花錢買的私有云平臺(tái)扔水,不用也不行,就去參照文檔試用了朝氓,此處略過(guò)100個(gè)坑魔市,只留一句話,如果不想太痛苦赵哲,可以參考下面的建議
項(xiàng)目的build.gradle 和app的build.gradle 參照文檔里面配置就行待德。
但是gradle的版本,和gradle tool 的版本用它demo里面的版本枫夺,我試圖使用的各個(gè)版本全部進(jìn)坑将宪。
上面的是它目前配置的版本,已成功使用橡庞,因?yàn)榭犹嗟脑蚪咸常幌胍灰涣信e了,只能說(shuō) tinker 和sophix 大概都是1到2個(gè)工作時(shí)就可以從熟悉到使用并且成功實(shí)現(xiàn)熱更新功能扒最,但是mpaas的熱更新框架大概用了兩天的工作時(shí)在坑里面徘徊丑勤,這么珍貴的時(shí)間,做點(diǎn)啥不行吧趣,非要掉坑里面法竞,最主要的是衍生文檔太少,出問(wèn)題根本查不到强挫,錯(cuò)誤信息更是坑的要命爪喘,根本沒(méi)法定位。