Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

多个插件支持么? #2

Open
mikelhm opened this issue Mar 3, 2020 · 7 comments
Open

多个插件支持么? #2

mikelhm opened this issue Mar 3, 2020 · 7 comments

Comments

@mikelhm
Copy link

mikelhm commented Mar 3, 2020

业务中 需要实现一个插件列表,点击不同的Item 启动不同的插件。
这个支持么? 有混淆的问题?

@androidmalin
Copy link
Owner

androidmalin commented Mar 3, 2020

谢谢你的关注, 这个项目只是个人学习DroidPlugin和维术博客的练习项目, 很多功能都没有实现,不能在生产中使用,仅仅适合于学习.
在生产中使用, 请关注RePlugin 或者 VirtualAPK 或者Small, 这里有篇博客, 你可以看看深入理解Android插件化技术

@mikelhm
Copy link
Author

mikelhm commented Mar 3, 2020

RePlugin 或者 VirtualAPK 都很久没更新了。用的gradle版本还很低。
你这个不错,希望可以长期更新。

@androidmalin
Copy link
Owner

androidmalin commented Mar 3, 2020

在公司项目里使用, 最重要的是考虑到稳定性,兼容性.
DroidPlugin,
RePlugin,
VirtualAPK,
Small
这几个项目都很成熟了, 有大量的APP接入使用, 网上的分析文章很多,遇到问题容易解决.

比较新的插件化项目
爱奇艺Qigsaw
腾讯Shadow,你可以关注一下.

@mikelhm
Copy link
Author

mikelhm commented Mar 4, 2020

谢谢,看阁下代码风格很好,注释很多,通俗易懂。
把这个做成一个框架多好啊~

@androidmalin
Copy link
Owner

谢谢你的赞赏,我还处于插件化的学习阶段,我会继续努力,这是一个富有挑战的事情。😊

@qianjujun
Copy link

在公司项目里使用, 最重要的是考虑到稳定性,兼容性. DroidPlugin, RePlugin, VirtualAPK, Small 这几个项目都很成熟了, 有大量的APP接入使用, 网上的分析文章很多,遇到问题容易解决.

比较新的插件化项目 爱奇艺Qigsaw 腾讯Shadow,你可以关注一下.

shadow好像不支持Android14,targetsdk改成34后,运行报错,将插件改为readonly后,各种报错,能否请教下 ,怎么改这个问题呢

@androidmalin
Copy link
Owner

这个项目, 当targetsdk升级到34后, 将插件改为readonly, 就可以了.

https://github.com/androidmalin/AndroidComponentPlugin/blob/develop_kotlin/pluingImpl/src/main/java/com/malin/plugin/impl/BaseDexClassLoaderHookHelperAnother.kt#L86

你用shadow 报错, 有具体日志吗? 可以给他们提一个issue. 看看是不是, 因为触发了反射系统API的错误.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants