(一)專案實戰之外掛化VirtualAPK 使用
阿新 • • 發佈:2019-02-04
外掛宿主與外掛子工程的建立與配置
一:外掛宿主【即主工程】android studio中,File->New->New Project,宿主專案結構如圖
1.配置步驟一:
2.步驟二:(配置完成之後,記住Sync 一下)
3.步驟三:
4.步驟四:程式碼中載入外掛包與開啟外掛包中的Activity【需要新增外部儲存操作許可權】
外掛宿主建立與配置結束
二:外掛子工程建立與配置【即需要獨立包】,例如:支付外掛,播放外掛等業務獨立的模組
1.新建子工程與宿主工程一樣,但是需要注意外掛子工程專案的包名不能重複
1.步驟一:android studio中,File->New->New Project,子工程專案結構如圖
2.子工程步驟二:
3.子工程步驟三:
外掛工程建立與配置結束
三.外掛包進行打包步驟
最後把生成的外掛包匯入宿主程式碼中設定儲存路徑即可
需要注意地方
1.gradle 需要使用3.0.0,即
com.didi.virtualapk:gradle:0.9.8.4 當前版本需要,可參看virtualapk 官網https://github.com/didi/VirtualAPK
2.外掛包名不能重複,最好是一個外掛對應一個包名,因為virtualapk會在進行classLoader時會進行class檔案合併,相同包名下的類名一致會被替換掉
3.外掛資原始檔命名也不能相同,可以使用模組名作為所有資原始檔命名字首類似元件化