一、配置project的build.gradle(就是配置專案總的build.gradle)
buildscript
dependencies
} allprojects
} task clean(type: delete)
在dependencies塊中加入下行:
compile 『cn.jiajixin.nuwa:nuwa:1.0.0』
最後完整配置下來如:
android
buildtypes
release
}}nuwa
dependencies
三、新建專案
protected void attachbasecontext(context base)
}四、開始修改專案中的bug
接下來是修改專案中的bug,修改好後就編譯專案,編譯步驟是(build--->build apk)
然後關鍵時刻來了,通過android studio命令來生成補丁包
android studio的命令列在什麼地方呢??????如下圖
直接輸入:gradlew clean nuwadebugpatch -p nuwadir=d:/nuwa 就ok了
但是有的童鞋會遇到錯誤,如下圖:
Android 熱更新(阿里andfix)
主要有三種途徑 一 qq空間超級補丁技術 優先載入補丁內的class檔案 超級補丁技術基於dex分包方案,使用了多dex載入的原理,大致的過程就是 把bug方法修復以後,放到乙個單獨的dex裡,插入到dexelements陣列的最前面,讓虛擬機器去載入修復完後的方法。目前,沒有試用過,以後再說。二 ...
XLua熱更新框架學習(一)
1.建立新的unity專案,建立好資源管理資料夾 2.將xlua中的plugins和xlua資料夾拷貝到專案中 a.呼叫內部lua 1.引入xlua命名空間,在xlua中執行lua 的虛擬機器就是luaenv 2.乙個luaenv例項就是乙個lua虛擬機器,建議全域性唯一 luaenv luaenv...
android熱修復框架Tinker(一)
碼農碼頭 2017 01 22 10 46 有的朋友會對android拆包和熱修復兩個概念分不清。簡單來說就是 拆包 是由於dex檔案格式限制,乙個dex檔案中method個數使用原生型別short來索引檔案中的方法,也就是4個位元組共計最多表達65536個method,field class的個數...