我的应用程序自行重启,日志显示 ChimeraModuleLdr:模块配置已更改,因模块而强制重启

cas*_*orz 8 android

我正在测试我的应用程序,我看到它自己重新启动,真的很奇怪。我看了又看日志,除了这一行,我找不到任何奇怪的地方ChimeraModuleLdr: Module config changed, forcing restart due to module。这是在带有奥利奥的 Pixel XL 上。

这是日志的最后几行以及应用程序被杀死后的启动情况。

10-18 22:49:31.262  8379  8379 I ChimeraModuleLdr: Module config changed, forcing restart due to module 
10-18 22:49:31.262  8379  8379 I Process : Sending signal. PID: 8379 SIG: 9
--------- beginning of main
10-18 22:49:31.641 13717 13717 I MultiDex: VM with version 2.1.0 has multidex support
10-18 22:49:31.641 13717 13717 I MultiDex: install
10-18 22:49:31.641 13717 13717 I MultiDex: VM has multidex support, MultiDex support library is disabled.
Run Code Online (Sandbox Code Playgroud)

知道是什么触发了这个吗?

bon*_*nyz 6

似乎ChimeraModule(或Dynamite)是Google Play 服务使用动态模块加载系统(更多细节在这里)。

我猜想,如果您的应用程序使用来自 Google Play 服务的特定模块,那么当该特定模块更新时,您的应用程序也会重新启动