didi / VirtualAPK

A powerful and lightweight plugin framework for Android
Apache License 2.0
8.98k stars 1.52k forks source link

BKL-AL00是荣耀V10 删除已经加载的插件包,再加载其他插件报错 #348

Open zhangyongfa888 opened 5 years ago

zhangyongfa888 commented 5 years ago

项目中有几个插件,加载插件A后,清空插件目录,然后 下载B,创建插件目录;报错;

android.content.res.Resources$NotFoundException: failed to redirect ResourcesImpl at android.app.ResourcesManager.redirectResourcesToNewImplLocked(ResourcesManager.java:1170) at android.app.ResourcesManager.appendLibAssetForMainAssetPath(ResourcesManager.java:1116) at com.didi.virtualapk.internal.ResourcesManager.createResourcesForN(ResourcesManager.java:180) at com.didi.virtualapk.internal.ResourcesManager.createResources(ResourcesManager.java:56) at com.didi.virtualapk.internal.LoadedPlugin.createResources(LoadedPlugin.java:104) at com.didi.virtualapk.internal.LoadedPlugin.<init>(LoadedPlugin.java:181) at com.didi.virtualapk.PluginManager.createLoadedPlugin(PluginManager.java:177) at com.didi.virtualapk.PluginManager.loadPlugin(PluginManager.java:318)