最近关于热修复崩溃在Android P 版本的内容持续增高,也许这个commit可以帮到你.
Google在Android P中添加了新的检测项,对国内大多数应用造成了严重影响:在调用resolve inline method时,如果检测到caller与callee处于不同的dex file,会主动发起abort(inline不允许跨dex文件),导致应用出现闪退等异常问题。
通waring告
通告
问题原因:
源码文件: art/runtime/entrypoints/entrypoint_utils-inl.h
源码关于art的下载地址: https://android.googlesource.com/platform/art/
commit 7c947996ca9426a8ae3abf9feb110f166d8f11da
commit 7c947996ca9426a8ae3abf9feb110f166d8f11daAuthor: Vladimir Marko <vmarko@google.com>Date: Thu Apr 26 09:18:10 2018 +0100
AOT inlined method lookup should stay within dex file.
Rewrite the AOT inlined method lookup and guard against
crossi