kotlin使用過程中的問題--ali熱更新問題

使用阿里的熱更新 會要求在application的attachBaseContext 這個方法中進行初始化。在此之前不能調用任何非系統的類或者方法。當我們使用kotlin的時候 需要特別注意  application 這個類 不能使用kotlin的方法進行代碼編寫。要使用正常的java模式進行編寫。

如果使用kotlin的方式編寫,那麼在進行安裝包比對的時候 要  去掉 檢查初始化 這個選項 否則你會檢查初始化失敗。 因爲使用kotlin 會在application 的attachBaseContext 之前調用kotlin 自身的類(叫什麼忘記了...把apk反編譯之後查出來的。。。),阿里的熱更新 會檢測到 你在初始化之前調用了非系統類,從而對比失敗。

解決辦法1:application 使用java的方式編寫;

2:對比安裝包的時候 去掉檢查初始化選項。

阿里熱更新建議使用方法1~!

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