欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

360 RePlugin引入教程

程序员文章站 2024-03-23 23:29:04
...

主程序接入方式

  • 第一步,添加 RePlugin Host Gradle 依赖

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

    360 RePlugin引入教程

    添加依赖”classpath ‘com.qihoo360.replugin:replugin-host-gradle:2.1.6’”
    360 RePlugin引入教程

  • 第二步,添加 RePlugin Host Library 依赖

    app/build.gradle中应用 replugin-host-gradle 插件,并添加 replugin-host-lib 依赖
    360 RePlugin引入教程
    360 RePlugin引入教程

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

相关标签: RePlugin