360 RePlugin引入教程

xiaoxiao2021-02-28  55

主程序接入方式

第一步,添加 RePlugin Host Gradle 依赖

在项目根目录的build.gradle中添加replugin-host-gradle依赖

添加依赖”classpath ‘com.qihoo360.replugin:replugin-host-gradle:2.1.6’”

第二步,添加 RePlugin Host Library 依赖

在app/build.gradle中应用 replugin-host-gradle 插件,并添加 replugin-host-lib 依赖

apply plugin: 'replugin-host-gradle' /** * 配置项均为可选配置,默认无需添加 * 更多可选配置项参见replugin-host-gradle的RepluginConfig类 * 可更改配置项参见 自动生成RePluginHostConfig.java */ repluginHostConfig { /** * 是否使用 AppCompat 库 * 不需要个性化配置时,无需添加 */ useAppCompat = true /** * 背景不透明的坑的数量 * 不需要个性化配置时,无需添加 */ countNotTranslucentStandard = 6 countNotTranslucentSingleTop = 2 countNotTranslucentSingleTask = 3 countNotTranslucentSingleInstance = 2 } dependencies { compile 'com.qihoo360.replugin:replugin-host-lib:2.1.7' ... }

注意

apply plugin:’replugin-host-gradle’ 必须在android{}后面,防止读取不到applicationId引起的各种错误如果您的应用需要支持AppComat,则除了在主程序中引入AppComat-v7包以外,还需要在宿主的build.gradle中添加下面的代码若不支持AppComat则请不要设置此项: repluginHostConfig { useAppCompat = true } 如果您的应用需要个性化配置坑位数量,则需要在宿主的build.gradle中添加下面的代码: repluginHostConfig { /** * 背景不透明的坑的数量 */ countNotTranslucentStandard = 6 countNotTranslucentSingleTop = 2 countNotTranslucentSingleTask = 3 countNotTranslucentSingleInstance = 2 }

更多可选配置项参见replugin-host-gradle的RepluginConfig类

第三步,配置 Application 类

让项目的Application直接继承RePluginApplication

public class MyApplication extends RePluginApplication { }

既然声明了Application,在AndroidManifest中配置这个Application。

<application android:name=".MyApplication" ... />

插件项目接入方式

第一步,添加 RePlugin Plugin Gradle 依赖

在项目根目录的build.gradle中添加replugin-plugin-gradle依赖(可参考主程序引入的第一步文件位置)

添加依赖”classpath ‘com.qihoo360.replugin:replugin-host-gradle:2.1.6’”

第二步,添加 RePlugin Plugin Library 依赖

在 app/build.gradle 中应用 replugin-plugin-gradle 插件,并添加 replugin-plugin-lib 依赖(可参考主程序第二步文件位置): 注意!!! 将下列配置都写在android{}之后

apply plugin: 'replugin-plugin-gradle' dependencies { compile 'com.qihoo360.replugin:replugin-plugin-lib:2.1.6' ... }

现在你的主程序和插件程序已经正确引入RePlugin,可以进行正常开发

注意!!!

AndroidStudio工具尽量使用2.3.0以上,”classpath ‘com.android.tools.build:gradle:2.3.3’”防止出现各种坑

转载请注明原文地址: https://www.6miu.com/read-80166.html

最新回复(0)