android 插件化 androdpluginmgr 擴展開發問題

插件中使用了 宿主工程中的代碼。

解決方案:

將宿主中用到的模塊打包成class.jar 依賴。 

在插件中添加,依賴。

運行成功。

起初的錯誤方案:

將插件中依賴到的宿主的類文件,直接在插件中做,空實現。因爲認爲PluginClassLoader 先使用parent classloader find class ,因此仍然會加載宿主中的class。 而不是在插件中的class。

但是在使用中,卻出現了奇怪的崩潰。(由於設備原因 沒有抓到日誌分析。)

 

Todo: 依賴的classes .jar 是否在打包的時候能被剔除?

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章