1. 程式人生 > >(一)專案實戰之外掛化VirtualAPK 使用

(一)專案實戰之外掛化VirtualAPK 使用

外掛宿主與外掛子工程的建立與配置

一:外掛宿主【即主工程】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.外掛資原始檔命名也不能相同,可以使用模組名作為所有資原始檔命名字首類似元件化

常見問題參看官方