RePlugin:360 安卓插件化框架接入与使用指南
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | Qihoo360/RePlugin |
| Wiki | RePlugin Wiki |
| 开源协议 | Apache-2.0 |
| 主要语言 | Java |
| Star 数 | 约 7.3k |
| 最新版本 | v2.3.3 |
RePlugin 是 360 开源的安卓插件化框架,无版本限制、全面兼容安卓特性,支持免安装运行插件、热修复、动态功能下发。
注意:因 jcenter 停服,RePlugin 已迁移至 360 私有 Maven 仓库,接入时需在 build.gradle 增加新仓库地址。

二、官方图片
上图为 RePlugin 官方 Logo。
三、环境要求
- Android Studio + Gradle;
- JDK 8;
- minSdk 14+。
四、接入步骤
1. 根 build.gradle 加入新仓库
buildscript {
repositories {
maven { url 'http://maven.geelib.360.cn/nexus' }
}
dependencies {
classpath 'com.qihoo360.replugin:replugin-host-gradle:2.3.3'
}
}
2. 宿主 app/build.gradle
apply plugin: 'replugin-host-gradle'
repluginHost {
useAppCompat = true
}
dependencies {
implementation 'com.qihoo360.replugin:replugin-host-lib:2.3.3'
}
3. 插件模块
apply plugin: 'replugin-plugin-gradle'
dependencies {
implementation 'com.qihoo360.replugin:replugin-plugin-lib:2.3.3'
}
4. 加载插件
RePlugin.loadPlugin(apkFilePath);
Intent intent = RePlugin.startActivity(context, "com.demo.plugin.MainActivity");
五、使用方法
- 免安装运行插件:APK 动态加载;
- 插件化架构:主 App + 插件 APK;
- 四大组件支持;
- 热修复/动态功能;
- 兼容 Android 特性。
六、常见问题 FAQ
-
RePlugin 是什么? 360 开源安卓插件化框架。
-
jcenter 停服怎么办? 改用 360 私有 Maven 仓库地址。
-
插件需要安装吗? 免安装,运行时加载。
-
支持四大组件吗? 支持。
-
适合什么场景? 动态功能下发、插件化架构、热修复。
-
协议是什么? Apache-2.0。
七、跳转链接
- GitHub 仓库:Qihoo360/RePlugin
- Wiki:RePlugin Wiki
- 发布:Releases