1. 程式人生 > >Android外掛化開發過程中遇到的問題總結

Android外掛化開發過程中遇到的問題總結

最近接手的一個專案,是在外掛分支裡開發一個功能。但是寫過demo之後,發現同樣的程式碼在專案中執行不起來。在此過程中遇到的問題總結一下,以便以後遇到同樣的問題直到問題出在哪。

一、四大元件的註冊

四大元件的使用是一定要宣告的,尤其是要在主站中宣告。並且在外掛化開發的過程中,確保你所新增的內容,在最新的主站包裡都有對應的資訊。不然是無法呼叫的。

二、檢視主站內容

將app的apk解壓縮,或生成若干檔案。檢查assert目錄下的json檔案,裡面有主站的一些配置資訊。或者檢視主站的Manifest檔案,看看註冊的內容是否生效了。

若發現沒有打進去是註冊的內容,有可能是外掛沒打進去,需要修改主站包裡的外掛編譯引用。新增bundle依賴的artifact屬性。

三、檢視外掛內容

主站apk解壓縮出來的外掛so檔案,將其後綴改成apk,放到AS中開啟,可以檢視。看看它的manifest內容是否是最新。

基於以上三點,可以排查自己新新增的元件如果沒有生效,就是在打包過程中出問題了。看看是不是沒有註冊之類的。