360 RePlugin引入教程

主程序接入方式

  • 第一步,添加 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 依赖
    app-build.gradle位置
    app-build.gradle中的配置

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’”防止出现各种坑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值