Qihoo360 / RePlugin

RePlugin - A flexible, stable, easy-to-use Android Plug-in Framework
Apache License 2.0
7.25k stars 1.52k forks source link

内置插件加载失败! #1005

Open MakeDiffrence opened 3 years ago

MakeDiffrence commented 3 years ago

问题详细描述 Detailed description of the problem

偶现内置插件加载失败;插件binder无法连接;插件无法使用

复现问题步骤 Steps to reproduce the problem

  1. 启动app;preload插件

其它重要信息 Other important information

replugin-host-lib/gradle Version:gradle-5.4.1 rePlugin-plugin-lib/gradle Version:gradle-5.4.1

Android API Version: Android 手机型号&ROM(Phone model & ROM):

Logcat上下文 Logcat context

04-15 16:43:07.309699 8966 9011 E ws001 : try1: loading fail1

04-15 16:43:07.311093 8966 9011 I RePlugin.ws001: load2 /data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar 25669617 c=3 rc=false delta=0 04-15 16:43:07.311342 8966 9011 E ws001 : try2: loading fail2

04-15 16:43:07.326093 8966 9007 D ws001 : create new: /data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar ok

04-15 16:43:07.312809 8966 9011 D RePlugin.ws001: query: not found plugin, name=external binder=GeneralApi

04-15 16:43:07.326405 8966 9007 D PluginNativeLibsHelper: install(): Start. apkp=/data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar; nd=/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011

04-15 16:43:07.331532 8966 9007 D RePlugin.ws001: get package archive info, pi=PackageInfo{26e1d4f com.ecarx.multimedia.plugin.external}

04-15 16:43:07.341116 8966 9007 I dex : load /data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar ...

04-15 16:43:08.932104 8966 9007 I dex : load /data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar = com.qihoo360.replugin.PluginDexClassLoader[DexPathList[[zip file "/data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar"],nativeLibraryDirectories=[/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011, /system/lib64]]]

04-15 16:43:08.932384 8966 9007 D createClassLoader: --释放DEX, (plugin=external, version=40011), use:1591, process:com.ecarx.multimedia

04-15 16:43:08.933013 8966 9007 I RePlugin.PluginManagerClient: updateUsedIfNeeded: pi.isUsed == used, ignore. used=true; pn=external

04-15 16:43:08.935865 8966 9007 I RePlugin.PluginFastInstallPr: install: Install. pi=PInfo { <external:40011(5)> [BUILTIN] [DEX_EXTRACTED] [RUNNING] processes=[com.ecarx.multimedia] js={ver=40011, verv=99925141445712971, type=2, path=plugins/external.jar, high=355, frm_ver=5, low=355, pkgname=com.ecarx.multimedia.plugin.external, name=external, ali=external} dex=/data/user/0/com.ecarx.multimedia/app_plugins_v3/oat/arm64/external-355-355-40011.odex nlib=/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011 }; result=1

04-15 16:43:08.936206 8966 9007 D MediaApplication: preload end:com.ecarx.multimedia.plugin.external,result:true

04-15 16:43:08.936296 8982 8998 D RePlugin.ws001: replace plugin info: info=PInfo { <external:40011(5)> [P-N] [DEX_EXTRACTED] [RUNNING] processes=[com.ecarx.multimedia] js={ver=40011, verv=99925141445712971, type=1, path=/data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar, high=355, frm_ver=5, low=355, pkgname=com.ecarx.multimedia.plugin.external, name=external, ali=external} dex=/data/user/0/com.ecarx.multimedia/app_plugins_v3/oat/arm64/external-355-355-40011.odex nlib=/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011 } rc=true

04-15 16:43:08.936886 8982 8998 D RePlugin.ws001: replace plugin table: info=PInfo { <external:40011(5)> [P-N] [DEX_EXTRACTED] [RUNNING] processes=[com.ecarx.multimedia] js={ver=40011, verv=99925141445712971, type=1, path=/data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar, high=355, frm_ver=5, low=355, pkgname=com.ecarx.multimedia.plugin.external, name=external, ali=external} dex=/data/user/0/com.ecarx.multimedia/app_plugins_v3/oat/arm64/external-355-355-40011.odex nlib=/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011 } rc=true

04-15 16:43:09.394075 8966 9081 D RePlugin.ws001: query: not found plugin, name=external binder=GeneralApi

04-15 16:43:09.392623 8966 9081 I RePlugin.ws000: loadLocked(): Initialized, is loaded = false

04-15 16:43:09.394029 8966 9081 E ws001 : pmb.lp: f to l. lt=3; i=PInfo { <external:40011(5)> [P-N] [DEX_EXTRACTED] [RUNNING] processes=[com.ecarx.multimedia] js={ver=40011, verv=99925141445712971, type=1, path=/data/user/0/com.ecarx.multimedia/app_plugins_v3/external-355-355-40011.jar, high=355, frm_ver=5, low=355, pkgname=com.ecarx.multimedia.plugin.external, name=external, ali=external} dex=/data/user/0/com.ecarx.multimedia/app_plugins_v3/oat/arm64/external-355-355-40011.odex nlib=/data/user/0/com.ecarx.multimedia/app_plugins_v3_libs/external-355-355-40011 }