繼續Android組件化之旅,記錄今天遇到的組件化的問題:
ARouter::: InstantRun support error, com.android.tools.fd.runtime.Paths
ARouter::: No mapping files were found, check your configuration please![ ]
起因以及解決的辦法
剛開始看到報錯信息,我還以為是我沒有配置好的原因。我重新檢查配置了好久發現沒有問題呀!為什么運行不了呢?
找了很久發現一個問題,我打開了混淆配置
minifyEnabled true
我覺得是混淆配置忘記忽略我的路由管理類了。於是把混淆配置關閉
minifyEnabled false
就能夠正常的運行了,配置混淆的時候一定要讓路由管理類忽略混淆。我翻了官方文檔很多次,發現沒有提到混淆可能會導致上面的報錯。這里記錄一下,希望對Android組件化開發的小伙伴有幫助。
推廣一下我微信公眾號,我會經常更新一下技術干貨或者開發踩坑歷程,歡迎大家關注我!