Qihoo360 / RePlugin

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

使用插件版本2覆盖插件1,打开并运行插件2,然后再用插件3覆盖插件2,重启程序后仍是插件2。 #1008

Closed SuperChandler closed 2 years ago

SuperChandler commented 3 years ago

问题详细描述

使用插件版本2覆盖插件1,打开并运行插件2,然后再用插件3覆盖插件2,重启程序后仍是插件2。

复现问题步骤 Steps to reproduce the problem

  1. 宿主安装插件1
  2. 宿主安装插件2
  3. 宿主打开插件2(即插件2正在运行)
  4. 宿主安装插件3,后重启应用程序
  5. 重启后,仍显示插件2.

其它重要信息 Other important information

replugin-host-lib/gradle Version: com.qihoo360.replugin:replugin-host-gradle:2.3.4 rePlugin-plugin-lib/gradle Version: com.qihoo360.replugin:replugin-plugin-gradle:2.3.4

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

Logcat上下文 Logcat context

wangrui112211 commented 3 years ago

same problem 宿主安装插件1,更新插件1的代码,使用gradle reInstallAndRunPlungin 覆盖更新后,还是原来的代码

krubo commented 2 years ago

1、不能以同版本插件进行覆盖 2、新插件覆盖升级后,需要重启进程才能生效